home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_CODE_44_HyperTools.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
597KB
|
10,637 lines
# near model CODE resource
# jump table entries: 11376-11497 (122 of them)
export_1422:
fn00000000:
00000000 4E56 FFF4 link A6, -0x000C
00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000008 4EAD 2A0A jsr [A5 + 0x2A0A /* export_1341 */]
0000000C 1A2D B56E move.b D5, [A5 - 0x4A92]
00000010 4EBA 1E0C jsr [PC + 0x1E0C /* 00001E1E */]
00000014 102D A84C move.b D0, [A5 - 0x57B4]
00000018 6700 00C2 beq +0xC4 /* 000000DC */
0000001C 4267 clr.w -[A7]
0000001E 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00000022 4EAD 0EDA jsr [A5 + 0xEDA /* export_471 */]
00000026 1C1F move.b D6, [A7]+
00000028 4267 clr.w -[A7]
0000002A 2F2D AE96 move.l -[A7], [A5 - 0x516A]
0000002E 4EAD 0EDA jsr [A5 + 0xEDA /* export_471 */]
00000032 1E1F move.b D7, [A7]+
00000034 1B7C 0001 A84A move.b [A5 - 0x57B6], 0x1
0000003A 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
0000003E 422D A84A clr.b [A5 - 0x57B6]
00000042 1006 move.b D0, D6
00000044 6732 beq +0x34 /* 00000078 */
00000046 2F2D AEAC move.l -[A7], [A5 - 0x5154]
0000004A 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
0000004E 42A7 clr.l -[A7]
00000050 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00000054 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00000058 285F movea.l A4, [A7]+
0000005A 200C move.l D0, A4
0000005C 671A beq +0x1C /* 00000078 */
0000005E 2054 movea.l A0, [A4]
00000060 0828 0005 0014 btst.b [A0 + 0x14], 0x5
00000066 56C0 sne D0
00000068 4400 neg.b D0
0000006A 1B40 B7D2 move.b [A5 - 0x482E], D0
0000006E 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00000072 4267 clr.w -[A7]
00000074 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
label00000078:
00000078 1007 move.b D0, D7
0000007A 6732 beq +0x34 /* 000000AE */
0000007C 2F2D AE96 move.l -[A7], [A5 - 0x516A]
00000080 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */]
00000084 42A7 clr.l -[A7]
00000086 2F2D AE96 move.l -[A7], [A5 - 0x516A]
0000008A 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
0000008E 265F movea.l A3, [A7]+
00000090 200B move.l D0, A3
00000092 671A beq +0x1C /* 000000AE */
00000094 2053 movea.l A0, [A3]
00000096 0828 0005 0014 btst.b [A0 + 0x14], 0x5
0000009C 56C0 sne D0
0000009E 4400 neg.b D0
000000A0 1B40 B52E move.b [A5 - 0x4AD2], D0
000000A4 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000000A8 4267 clr.w -[A7]
000000AA 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
label000000AE:
000000AE 2006 move.l D0, D6
000000B0 8007 or.b D0, D7
000000B2 8005 or.b D0, D5
000000B4 6726 beq +0x28 /* 000000DC */
000000B6 41ED C290 lea.l A0, [A5 - 0x3D70]
000000BA 43ED C0A2 lea.l A1, [A5 - 0x3F5E]
000000BE 7003 moveq.l D0, 0x03
label000000C0:
000000C0 30D9 move.w [A0]+, [A1]+
000000C2 51C8 FFFC dbf D0, -0x6 /* 000000C0 */
000000C6 422D B51C clr.b [A5 - 0x4AE4]
000000CA 1007 move.b D0, D7
000000CC 6704 beq +0x6 /* 000000D2 */
000000CE 422D C24C clr.b [A5 - 0x3DB4]
label000000D2:
000000D2 102E 0008 move.b D0, [A6 + 0x8]
000000D6 6704 beq +0x6 /* 000000DC */
000000D8 4EBA 4840 jsr [PC + 0x4840 /* 0000491A */]
label000000DC:
000000DC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000000E0 4E5E unlink A6
000000E2 205F movea.l A0, [A7]+
000000E4 544F addq.w A7, 2
000000E6 4ED0 jmp [A0]
fn000000E8:
000000E8 4E56 0000 link A6, 0
000000EC 102E 0008 move.b D0, [A6 + 0x8]
000000F0 6712 beq +0x14 /* 00000104 */
000000F2 2F2E 000A move.l -[A7], [A6 + 0xA]
000000F6 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
000000FA 1F3C 0001 move.b -[A7], 0x1
000000FE 4EAD 2712 jsr [A5 + 0x2712 /* export_1246 */]
00000102 6004 bra +0x6 /* 00000108 */
label00000104:
00000104 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
label00000108:
00000108 4E5E unlink A6
0000010A 205F movea.l A0, [A7]+
0000010C 5C4F addq.w A7, 6
0000010E 4ED0 jmp [A0]
export_1423:
00000110 4E56 FFF8 link A6, -0x0008
00000114 48E7 0108 movem.l -[A7], D7,A4
00000118 286D C4FC movea.l A4, [A5 - 0x3B04]
0000011C 7000 moveq.l D0, 0x00
0000011E 302D C508 move.w D0, [A5 - 0x3AF8]
00000122 C0BC 0000 0001 and.l D0, 0x1
00000128 4A80 tst.l D0
0000012A 56C7 sne D7
0000012C 4407 neg.b D7
0000012E 4267 clr.w -[A7]
00000130 4EBA 1230 jsr [PC + 0x1230 /* 00001362 */]
00000134 1B5F C958 move.b [A5 - 0x36A8], [A7]+
00000138 7000 moveq.l D0, 0x00
0000013A 302D C508 move.w D0, [A5 - 0x3AF8]
0000013E C0BC 0000 0002 and.l D0, 0x2
00000144 4A80 tst.l D0
00000146 6704 beq +0x6 /* 0000014C */
00000148 4EBA 16BE jsr [PC + 0x16BE /* 00001808 */]
label0000014C:
0000014C 1B7C 0001 A1AC move.b [A5 - 0x5E54], 0x1
00000152 4267 clr.w -[A7]
00000154 2F0C move.l -[A7], A4
00000156 486D C4FA pea.l [A5 - 0x3B06]
0000015A 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
0000015E 101F move.b D0, [A7]+
00000160 6624 bne +0x26 /* 00000186 */
00000162 4A6D A0A0 tst.w [A5 - 0x5F60]
00000166 5CC0 sge D0
00000168 4A00 tst.b D0
0000016A 671A beq +0x1C /* 00000186 */
0000016C 2F00 move.l -[A7], D0
0000016E 4267 clr.w -[A7]
00000170 2F0C move.l -[A7], A4
00000172 4EBA 6E12 jsr [PC + 0x6E12 /* 00006F86 */]
00000176 121F move.b D1, [A7]+
00000178 201F move.l D0, [A7]+
0000017A C001 and.b D0, D1
0000017C 6708 beq +0xA /* 00000186 */
0000017E 2F0C move.l -[A7], A4
00000180 1F07 move.b -[A7], D7
00000182 4EBA FF64 jsr [PC - 0x9C /* 000000E8 */]
label00000186:
00000186 4CDF 1080 movem.l D7,A4, [A7]+
0000018A 4E5E unlink A6
0000018C 4E75 rts
export_1424:
0000018E 4E56 FFFC link A6, -0x0004
00000192 2F07 move.l -[A7], D7
00000194 102D A84C move.b D0, [A5 - 0x57B4]
00000198 6706 beq +0x8 /* 000001A0 */
0000019A 4EBA 1196 jsr [PC + 0x1196 /* 00001332 */]
0000019E 602C bra +0x2E /* 000001CC */
label000001A0:
000001A0 42A7 clr.l -[A7]
000001A2 42A7 clr.l -[A7]
000001A4 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */]
000001A8 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000001AC 4EAD 2A2A jsr [A5 + 0x2A2A /* export_1345 */]
000001B0 2E1F move.l D7, [A7]+
000001B2 660A bne +0xC /* 000001BE */
000001B4 3F3C 0012 move.w -[A7], 0x12
000001B8 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
000001BC 600E bra +0x10 /* 000001CC */
label000001BE:
000001BE 2F07 move.l -[A7], D7
000001C0 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
000001C4 3F3C 0004 move.w -[A7], 0x4
000001C8 4EAD 248A jsr [A5 + 0x248A /* export_1165 */]
label000001CC:
000001CC 2E1F move.l D7, [A7]+
000001CE 4E5E unlink A6
000001D0 4E75 rts
export_1425:
000001D2 4E56 0000 link A6, 0
000001D6 486D C0A2 pea.l [A5 - 0x3F5E]
000001DA 4EAD 241A jsr [A5 + 0x241A /* export_1151 */]
000001DE 486D 07E2 pea.l [A5 + 0x7E2 /* export_248 */]
000001E2 A9F1 syscall UnloadSeg
000001E4 1B7C 0001 C578 move.b [A5 - 0x3A88], 0x1
000001EA 4267 clr.w -[A7]
000001EC 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000001F0 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
000001F4 A873 syscall SetPort
000001F6 4E5E unlink A6
000001F8 4E75 rts
export_1426:
fn000001FA:
000001FA 4E56 FFF6 link A6, -0x000A
000001FE 48E7 0308 movem.l -[A7], D6,D7,A4
00000202 286E 0008 movea.l A4, [A6 + 0x8]
00000206 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
0000020A 486E FFF8 pea.l [A6 - 0x8]
0000020E 4EBA 6242 jsr [PC + 0x6242 /* 00006452 */]
00000212 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00000216 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
0000021A 302C 0004 move.w D0, [A4 + 0x4]
0000021E 9054 sub.w D0, [A4]
00000220 322E FFFC move.w D1, [A6 - 0x4]
00000224 926E FFF8 sub.w D1, [A6 - 0x8]
00000228 B240 cmp.w D1, D0
0000022A 56C0 sne D0
0000022C 4A00 tst.b D0
0000022E 6616 bne +0x18 /* 00000246 */
00000230 322C 0006 move.w D1, [A4 + 0x6]
00000234 926C 0002 sub.w D1, [A4 + 0x2]
00000238 342E FFFE move.w D2, [A6 - 0x2]
0000023C 946E FFFA sub.w D2, [A6 - 0x6]
00000240 B441 cmp.w D2, D1
00000242 56C1 sne D1
00000244 8001 or.b D0, D1
label00000246:
00000246 4400 neg.b D0
00000248 1E00 move.b D7, D0
0000024A 2014 move.l D0, [A4]
0000024C B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000250 56C6 sne D6
00000252 4406 neg.b D6
00000254 1007 move.b D0, D7
00000256 6708 beq +0xA /* 00000260 */
00000258 3F3C 0033 move.w -[A7], 0x33 /* '3' */
0000025C 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
label00000260:
00000260 1006 move.b D0, D6
00000262 6708 beq +0xA /* 0000026C */
00000264 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000268 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
label0000026C:
0000026C 2007 move.l D0, D7
0000026E 8006 or.b D0, D6
00000270 6708 beq +0xA /* 0000027A */
00000272 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
00000276 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
label0000027A:
0000027A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000027E 4E5E unlink A6
00000280 2E9F move.l [A7], [A7]+
00000282 4E75 rts
export_1427:
fn00000284:
00000284 4E56 0000 link A6, 0
00000288 206E 0008 movea.l A0, [A6 + 0x8]
0000028C 5C88 addq.l A0, 6
0000028E 43ED C0A2 lea.l A1, [A5 - 0x3F5E]
00000292 7003 moveq.l D0, 0x03
label00000294:
00000294 30D9 move.w [A0]+, [A1]+
00000296 51C8 FFFC dbf D0, -0x6 /* 00000294 */
0000029A 206E 0008 movea.l A0, [A6 + 0x8]
0000029E 316D C956 0004 move.w [A0 + 0x4], [A5 - 0x36AA]
000002A4 4E5E unlink A6
000002A6 2E9F move.l [A7], [A7]+
000002A8 4E75 rts
export_1428:
000002AA 4E56 FFFC link A6, -0x0004
000002AE 48E7 0308 movem.l -[A7], D6,D7,A4
000002B2 286E 0008 movea.l A4, [A6 + 0x8]
000002B6 7C08 moveq.l D6, 0x08
000002B8 7EF0 moveq.l D7, 0xFFFFFFF0
000002BA 102D C2D6 move.b D0, [A5 - 0x3D2A]
000002BE 6704 beq +0x6 /* 000002C4 */
000002C0 7C10 moveq.l D6, 0x10
000002C2 7EE0 moveq.l D7, 0xFFFFFFE0
label000002C4:
000002C4 7000 moveq.l D0, 0x00
000002C6 3206 move.w D1, D6
000002C8 D26C 0002 add.w D1, [A4 + 0x2]
000002CC 3001 move.w D0, D1
000002CE 7200 moveq.l D1, 0x00
000002D0 3207 move.w D1, D7
000002D2 C081 and.l D0, D1
000002D4 3940 0002 move.w [A4 + 0x2], D0
000002D8 4267 clr.w -[A7]
000002DA 7000 moveq.l D0, 0x00
000002DC 3206 move.w D1, D6
000002DE D26C 0006 add.w D1, [A4 + 0x6]
000002E2 3001 move.w D0, D1
000002E4 7200 moveq.l D1, 0x00
000002E6 3207 move.w D1, D7
000002E8 C081 and.l D0, D1
000002EA 3F00 move.w -[A7], D0
000002EC 302D C710 move.w D0, [A5 - 0x38F0]
000002F0 D06C 0002 add.w D0, [A4 + 0x2]
000002F4 3F00 move.w -[A7], D0
000002F6 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
000002FA 395F 0006 move.w [A4 + 0x6], [A7]+
000002FE 4267 clr.w -[A7]
00000300 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000304 302D C43C move.w D0, [A5 - 0x3BC4]
00000308 D054 add.w D0, [A4]
0000030A 3F00 move.w -[A7], D0
0000030C 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00000310 395F 0004 move.w [A4 + 0x4], [A7]+
00000314 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000318 4E5E unlink A6
0000031A 2E9F move.l [A7], [A7]+
0000031C 4E75 rts
export_1429:
0000031E 4E56 0000 link A6, 0
00000322 486D C462 pea.l [A5 - 0x3B9E]
00000326 4EBA FF5C jsr [PC - 0xA4 /* 00000284 */]
0000032A 486D C460 pea.l [A5 - 0x3BA0]
0000032E 486D C0A2 pea.l [A5 - 0x3F5E]
00000332 4EBA 001A jsr [PC + 0x1A /* 0000034E */]
00000336 486D C50E pea.l [A5 - 0x3AF2]
0000033A 4EBA FF48 jsr [PC - 0xB8 /* 00000284 */]
0000033E 486D C50C pea.l [A5 - 0x3AF4]
00000342 486D C0A2 pea.l [A5 - 0x3F5E]
00000346 4EBA 0006 jsr [PC + 0x6 /* 0000034E */]
0000034A 4E5E unlink A6
0000034C 4E75 rts
export_1430:
fn0000034E:
0000034E 4E56 0000 link A6, 0
00000352 2F0C move.l -[A7], A4
00000354 286E 000C movea.l A4, [A6 + 0xC]
00000358 206E 0008 movea.l A0, [A6 + 0x8]
0000035C 43EC 0010 lea.l A1, [A4 + 0x10]
00000360 7003 moveq.l D0, 0x03
label00000362:
00000362 32D8 move.w [A1]+, [A0]+
00000364 51C8 FFFC dbf D0, -0x6 /* 00000362 */
00000368 2F2C 001C move.l -[A7], [A4 + 0x1C]
0000036C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000370 A8DF syscall RectRgn
00000372 2F2C 0018 move.l -[A7], [A4 + 0x18]
00000376 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000037A A8DF syscall RectRgn
0000037C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000380 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00000384 285F movea.l A4, [A7]+
00000386 4E5E unlink A6
00000388 205F movea.l A0, [A7]+
0000038A 504F addq.w A7, 8
0000038C 4ED0 jmp [A0]
export_1431:
0000038E 4E56 FFF8 link A6, -0x0008
00000392 48E7 0300 movem.l -[A7], D6,D7
00000396 7000 moveq.l D0, 0x00
00000398 303C 0056 move.w D0, 0x56 /* 'V' */
0000039C E688 lsr D0, 3
0000039E C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
000003A4 2E00 move.l D7, D0
000003A6 42A7 clr.l -[A7]
000003A8 2F07 move.l -[A7], D7
000003AA 2F3C 0000 0081 move.l -[A7], 0x81
000003B0 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000003B4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000003B8 2B5F C194 move.l [A5 - 0x3E6C], [A7]+
000003BC 7000 moveq.l D0, 0x00
000003BE 303C 0053 move.w D0, 0x53 /* 'S' */
000003C2 E688 lsr D0, 3
000003C4 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
000003CA 2E00 move.l D7, D0
000003CC 42A7 clr.l -[A7]
000003CE 2F3C 0000 0081 move.l -[A7], 0x81
000003D4 2F07 move.l -[A7], D7
000003D6 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000003DA 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000003DE 2B5F B86A move.l [A5 - 0x4796], [A7]+
000003E2 2F3C 0019 0000 move.l -[A7], 0x190000
000003E8 2F2D B528 move.l -[A7], [A5 - 0x4AD8]
000003EC 2F3C 0003 2000 move.l -[A7], 0x32000
000003F2 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000003F6 7005 moveq.l D0, 0x05
000003F8 2F00 move.l -[A7], D0
000003FA 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000003FE 201F move.l D0, [A7]+
00000400 3F00 move.w -[A7], D0
00000402 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000406 3B5F C1C6 move.w [A5 - 0x3E3A], [A7]+
0000040A 42A7 clr.l -[A7]
0000040C 3F2D C1C6 move.w -[A7], [A5 - 0x3E3A]
00000410 3F3C 00AC move.w -[A7], 0xAC
00000414 301F move.w D0, [A7]+
00000416 C1DF muls.w D0, [A7]+
00000418 2E80 move.l [A7], D0
0000041A 2C1F move.l D6, [A7]+
0000041C 42A7 clr.l -[A7]
0000041E 2F06 move.l -[A7], D6
00000420 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000424 2B5F B3D0 move.l [A5 - 0x4C30], [A7]+
00000428 4267 clr.w -[A7]
0000042A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000042E 4A5F tst.w [A7]+
00000430 6702 beq +0x4 /* 00000434 */
00000432 A9F4 syscall ExitToShell
label00000434:
00000434 2F2D B3D0 move.l -[A7], [A5 - 0x4C30]
00000438 2F06 move.l -[A7], D6
0000043A 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
0000043E 4CDF 00C0 movem.l D6,D7, [A7]+
00000442 4E5E unlink A6
00000444 4E75 rts
export_1432:
00000446 4E56 F88A link A6, -0x0776
0000044A 48E7 0700 movem.l -[A7], D5,D6,D7
0000044E 206E 0008 movea.l A0, [A6 + 0x8]
00000452 43EE FF00 lea.l A1, [A6 - 0x100]
00000456 707F moveq.l D0, 0x7F
label00000458:
00000458 32D8 move.w [A1]+, [A0]+
0000045A 51C8 FFFC dbf D0, -0x6 /* 00000458 */
0000045E 486E F88A pea.l [A6 - 0x776]
00000462 2F2E 000C move.l -[A7], [A6 + 0xC]
00000466 4EAD 0D1A jsr [A5 + 0xD1A /* export_415 */]
0000046A 205F movea.l A0, [A7]+
0000046C 43EE F8B0 lea.l A1, [A6 - 0x750]
00000470 700F moveq.l D0, 0x0F
label00000472:
00000472 32D8 move.w [A1]+, [A0]+
00000474 51C8 FFFC dbf D0, -0x6 /* 00000472 */
00000478 486E FAC8 pea.l [A6 - 0x538]
0000047C 4EBA 5F32 jsr [PC + 0x5F32 /* 000063B0 */]
00000480 1D7C 0003 FCE4 move.b [A6 - 0x31C], 0x3
00000486 41EE FCF0 lea.l A0, [A6 - 0x310]
0000048A 43EE F8B0 lea.l A1, [A6 - 0x750]
0000048E 707F moveq.l D0, 0x7F
label00000490:
00000490 30D9 move.w [A0]+, [A1]+
00000492 51C8 FFFC dbf D0, -0x6 /* 00000490 */
00000496 1D7C 0007 FDF0 move.b [A6 - 0x210], 0x7
0000049C 2D6D A544 FEFC move.l [A6 - 0x104], [A5 - 0x5ABC]
000004A2 4267 clr.w -[A7]
000004A4 486E FCE4 pea.l [A6 - 0x31C]
000004A8 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
000004AC 3A1F move.w D5, [A7]+
000004AE 4267 clr.w -[A7]
000004B0 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000004B4 3F3C 0002 move.w -[A7], 0x2
000004B8 487A 0106 pea.l [PC + 0x106 /* 000005C0, value 0x5706174, pstring "paths" */]
000004BC 4EAD 2B92 jsr [A5 + 0x2B92 /* export_1390 */]
000004C0 3C1F move.w D6, [A7]+
000004C2 2F2D AEAC move.l -[A7], [A5 - 0x5154]
000004C6 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000004CA 3F06 move.w -[A7], D6
000004CC 486E FAC4 pea.l [A6 - 0x53C]
000004D0 486E FAC0 pea.l [A6 - 0x540]
000004D4 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000004D8 4AAE FAC4 tst.l [A6 - 0x53C]
000004DC 6700 00CE beq +0xD0 /* 000005AC */
000004E0 206E FAC4 movea.l A0, [A6 - 0x53C]
000004E4 2D50 FAB0 move.l [A6 - 0x550], [A0]
label000004E8:
000004E8 4267 clr.w -[A7]
000004EA 486E FAB0 pea.l [A6 - 0x550]
000004EE 486E F9B0 pea.l [A6 - 0x650]
000004F2 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */]
000004F6 101F move.b D0, [A7]+
000004F8 6716 beq +0x18 /* 00000510 */
000004FA 4267 clr.w -[A7]
000004FC 486E F9B0 pea.l [A6 - 0x650]
00000500 486E FF00 pea.l [A6 - 0x100]
00000504 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00000508 101F move.b D0, [A7]+
0000050A 6600 0098 bne +0x9A /* 000005A4 */
0000050E 60D8 bra -0x26 /* 000004E8 */
label00000510:
00000510 4240 clr.w D0
00000512 102E FF00 move.b D0, [A6 - 0x100]
00000516 48C0 ext.l D0
00000518 2E00 move.l D7, D0
0000051A DEAE FAC0 add.l D7, [A6 - 0x540]
0000051E 2F2E FAC4 move.l -[A7], [A6 - 0x53C]
00000522 2007 move.l D0, D7
00000524 5480 addq.l D0, 2
00000526 2F00 move.l -[A7], D0
00000528 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
0000052C 4267 clr.w -[A7]
0000052E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000532 4A5F tst.w [A7]+
00000534 666E bne +0x70 /* 000005A4 */
00000536 206E FAC4 movea.l A0, [A6 - 0x53C]
0000053A 202E FAC0 move.l D0, [A6 - 0x540]
0000053E D090 add.l D0, [A0]
00000540 2D40 FAB8 move.l [A6 - 0x548], D0
00000544 5380 subq.l D0, 1
00000546 2040 movea.l A0, D0
00000548 700D moveq.l D0, 0x0D
0000054A B010 cmp.b D0, [A0]
0000054C 670E beq +0x10 /* 0000055C */
0000054E 206E FAB8 movea.l A0, [A6 - 0x548]
00000552 10BC 000D move.b [A0], 0xD /* '\r' */
00000556 52AE FAB8 addq.l [A6 - 0x548], 1
0000055A 5287 addq.l D7, 1
label0000055C:
0000055C 42A7 clr.l -[A7]
0000055E 486E FF00 pea.l [A6 - 0x100]
00000562 4EAD 29DA jsr [A5 + 0x29DA /* export_1335 */]
00000566 2D5F FAB4 move.l [A6 - 0x54C], [A7]+
0000056A 486E FAB4 pea.l [A6 - 0x54C]
0000056E 486E FAB8 pea.l [A6 - 0x548]
00000572 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
00000576 4267 clr.w -[A7]
00000578 2F2D AEAC move.l -[A7], [A5 - 0x5154]
0000057C 2F2D AE96 move.l -[A7], [A5 - 0x516A]
00000580 3F06 move.w -[A7], D6
00000582 2F2E FAC4 move.l -[A7], [A6 - 0x53C]
00000586 2F07 move.l -[A7], D7
00000588 1F3C 0003 move.b -[A7], 0x3
0000058C 486E F8AD pea.l [A6 - 0x753]
00000590 4EAD 2C22 jsr [A5 + 0x2C22 /* export_1408 */]
00000594 101F move.b D0, [A7]+
00000596 670C beq +0xE /* 000005A4 */
00000598 486E F8B0 pea.l [A6 - 0x750]
0000059C 2F2E FAC4 move.l -[A7], [A6 - 0x53C]
000005A0 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
label000005A4:
000005A4 486E FAC4 pea.l [A6 - 0x53C]
000005A8 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label000005AC:
000005AC 4267 clr.w -[A7]
000005AE 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
000005B2 3A1F move.w D5, [A7]+
000005B4 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000005B8 4E5E unlink A6
000005BA 205F movea.l A0, [A7]+
000005BC 504F addq.w A7, 8
000005BE 4ED0 jmp [A0]
000005C0 0570 6174 bchg <<invalid full ext with I/IS == 4>>, D2
000005C4 6873 bvc +0x75 /* 00000639 */
export_1433:
000005C6 4E56 0000 link A6, 0
000005CA 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000005CE 3F3C 0001 move.w -[A7], 0x1
000005D2 4EBA 1698 jsr [PC + 0x1698 /* 00001C6C */]
000005D6 4EBA 6D68 jsr [PC + 0x6D68 /* 00007340 */]
000005DA 102D B570 move.b D0, [A5 - 0x4A90]
000005DE 6704 beq +0x6 /* 000005E4 */
000005E0 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
label000005E4:
000005E4 422D B9F6 clr.b [A5 - 0x460A]
000005E8 422D C190 clr.b [A5 - 0x3E70]
000005EC 1B7C 0001 C578 move.b [A5 - 0x3A88], 0x1
000005F2 41ED C290 lea.l A0, [A5 - 0x3D70]
000005F6 43ED C0A2 lea.l A1, [A5 - 0x3F5E]
000005FA 7003 moveq.l D0, 0x03
label000005FC:
000005FC 30D9 move.w [A0]+, [A1]+
000005FE 51C8 FFFC dbf D0, -0x6 /* 000005FC */
00000602 102D A84C move.b D0, [A5 - 0x57B4]
00000606 6604 bne +0x6 /* 0000060C */
00000608 4EBA 1814 jsr [PC + 0x1814 /* 00001E1E */]
label0000060C:
0000060C 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000610 4E5E unlink A6
00000612 4E75 rts
export_1434:
fn00000614:
00000614 4E56 FFEE link A6, -0x0012
00000618 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000061C 266E 0008 movea.l A3, [A6 + 0x8]
00000620 2A2E 000C move.l D5, [A6 + 0xC]
00000624 2C2E 0010 move.l D6, [A6 + 0x10]
00000628 200B move.l D0, A3
0000062A 56C7 sne D7
0000062C 4407 neg.b D7
0000062E 4A86 tst.l D6
00000630 6706 beq +0x8 /* 00000638 */
00000632 2F06 move.l -[A7], D6
00000634 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
label00000638:
00000638 4A85 tst.l D5
0000063A 6706 beq +0x8 /* 00000642 */
0000063C 2F05 move.l -[A7], D5
0000063E 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
label00000642:
00000642 4AAE 0014 tst.l [A6 + 0x14]
00000646 57C0 seq D0
00000648 1207 move.b D1, D7
0000064A 0A01 0001 xori.b D1, 0x1
0000064E C001 and.b D0, D1
00000650 6600 0090 bne +0x92 /* 000006E2 */
00000654 1007 move.b D0, D7
00000656 6610 bne +0x12 /* 00000668 */
00000658 42A7 clr.l -[A7]
0000065A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000065E 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00000662 265F movea.l A3, [A7]+
00000664 200B move.l D0, A3
00000666 677A beq +0x7C /* 000006E2 */
label00000668:
00000668 4A86 tst.l D6
0000066A 672C beq +0x2E /* 00000698 */
0000066C 2853 movea.l A4, [A3]
0000066E 4AAC 0038 tst.l [A4 + 0x38]
00000672 6610 bne +0x12 /* 00000684 */
00000674 2F06 move.l -[A7], D6
00000676 486D FE70 pea.l [A5 - 0x190]
0000067A 486C 0020 pea.l [A4 + 0x20]
0000067E 4EBA 505A jsr [PC + 0x505A /* 000056DA */]
00000682 6014 bra +0x16 /* 00000698 */
label00000684:
00000684 2813 move.l D4, [A3]
00000686 7040 moveq.l D0, 0x40
00000688 D880 add.l D4, D0
0000068A 2F04 move.l -[A7], D4
0000068C 2F06 move.l -[A7], D6
0000068E 486C 0020 pea.l [A4 + 0x20]
00000692 4267 clr.w -[A7]
00000694 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
label00000698:
00000698 4A85 tst.l D5
0000069A 6738 beq +0x3A /* 000006D4 */
0000069C 2853 movea.l A4, [A3]
0000069E 4AAC 003C tst.l [A4 + 0x3C]
000006A2 6610 bne +0x12 /* 000006B4 */
000006A4 2F05 move.l -[A7], D5
000006A6 486D FE70 pea.l [A5 - 0x190]
000006AA 486C 0028 pea.l [A4 + 0x28]
000006AE 4EBA 502A jsr [PC + 0x502A /* 000056DA */]
000006B2 6020 bra +0x22 /* 000006D4 */
label000006B4:
000006B4 2013 move.l D0, [A3]
000006B6 7240 moveq.l D1, 0x40
000006B8 D081 add.l D0, D1
000006BA 222C 0038 move.l D1, [A4 + 0x38]
000006BE D280 add.l D1, D0
000006C0 2D41 FFFC move.l [A6 - 0x4], D1
000006C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006C8 2F05 move.l -[A7], D5
000006CA 486C 0028 pea.l [A4 + 0x28]
000006CE 4267 clr.w -[A7]
000006D0 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
label000006D4:
000006D4 1007 move.b D0, D7
000006D6 660A bne +0xC /* 000006E2 */
000006D8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000006DC 4267 clr.w -[A7]
000006DE 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
label000006E2:
000006E2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000006E6 4E5E unlink A6
000006E8 205F movea.l A0, [A7]+
000006EA DEFC 0010 add.w A7, 0x10
000006EE 4ED0 jmp [A0]
export_1435:
000006F0 4E56 FFEE link A6, -0x0012
000006F4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000006F8 2E2E 000C move.l D7, [A6 + 0xC]
000006FC 206E 0008 movea.l A0, [A6 + 0x8]
00000700 2668 0090 movea.l A3, [A0 + 0x90]
00000704 BE8B cmp.l D7, A3
00000706 6604 bne +0x6 /* 0000070C */
00000708 6000 0092 bra +0x94 /* 0000079C */
label0000070C:
0000070C 200B move.l D0, A3
0000070E 670C beq +0xE /* 0000071C */
00000710 BE8B cmp.l D7, A3
00000712 6602 bne +0x4 /* 00000716 */
00000714 6006 bra +0x8 /* 0000071C */
label00000716:
00000716 266B 0090 movea.l A3, [A3 + 0x90]
0000071A 60F0 bra -0xE /* 0000070C */
label0000071C:
0000071C 200B move.l D0, A3
0000071E 56C5 sne D5
00000720 4405 neg.b D5
00000722 2F07 move.l -[A7], D7
00000724 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000728 A921 syscall SendBehind
0000072A 1005 move.b D0, D5
0000072C 6602 bne +0x4 /* 00000730 */
0000072E 606C bra +0x6E /* 0000079C */
label00000730:
00000730 2C07 move.l D6, D7
00000732 42A7 clr.l -[A7]
00000734 A8D8 syscall NewRgn
00000736 285F movea.l A4, [A7]+
00000738 2047 movea.l A0, D7
0000073A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000073E 2F0C move.l -[A7], A4
00000740 A8DC syscall CopyRgn
00000742 7000 moveq.l D0, 0x00
00000744 2047 movea.l A0, D7
00000746 3028 0006 move.w D0, [A0 + 0x6]
0000074A C0BC FFFF C000 and.l D0, 0xFFFFC000
00000750 4A80 tst.l D0
00000752 6710 beq +0x12 /* 00000764 */
00000754 2047 movea.l A0, D7
00000756 2068 0002 movea.l A0, [A0 + 0x2]
0000075A 2050 movea.l A0, [A0]
0000075C 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00000762 6008 bra +0xA /* 0000076C */
label00000764:
00000764 2047 movea.l A0, D7
00000766 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
label0000076C:
0000076C 2F0C move.l -[A7], A4
0000076E 302E FFFE move.w D0, [A6 - 0x2]
00000772 4440 neg.w D0
00000774 3F00 move.w -[A7], D0
00000776 302E FFFC move.w D0, [A6 - 0x4]
0000077A 4440 neg.w D0
0000077C 3F00 move.w -[A7], D0
0000077E A8E0 syscall OffsetRgn/OfsetRgn
00000780 2046 movea.l A0, D6
00000782 2F28 0072 move.l -[A7], [A0 + 0x72]
00000786 2F0C move.l -[A7], A4
00000788 2F0C move.l -[A7], A4
0000078A A8E6 syscall DiffRgn
0000078C 2F06 move.l -[A7], D6
0000078E 2F0C move.l -[A7], A4
00000790 A90C syscall PaintOne
00000792 2F06 move.l -[A7], D6
00000794 2F0C move.l -[A7], A4
00000796 A90A syscall CalcVBehind
00000798 2F0C move.l -[A7], A4
0000079A A8D9 syscall DisposRgn/DisposeRgn
label0000079C:
0000079C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000007A0 4E5E unlink A6
000007A2 205F movea.l A0, [A7]+
000007A4 504F addq.w A7, 8
000007A6 4ED0 jmp [A0]
export_1436:
fn000007A8:
000007A8 4E56 FFCC link A6, -0x0034
000007AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000007B0 206E 000A movea.l A0, [A6 + 0xA]
000007B4 43EE FFF8 lea.l A1, [A6 - 0x8]
000007B8 7003 moveq.l D0, 0x03
label000007BA:
000007BA 32D8 move.w [A1]+, [A0]+
000007BC 51C8 FFFC dbf D0, -0x6 /* 000007BA */
000007C0 4267 clr.w -[A7]
000007C2 486D C0A2 pea.l [A5 - 0x3F5E]
000007C6 486E FFF8 pea.l [A6 - 0x8]
000007CA 486E FFF8 pea.l [A6 - 0x8]
000007CE A8AA syscall SectRect
000007D0 101F move.b D0, [A7]+
000007D2 6604 bne +0x6 /* 000007D8 */
000007D4 6000 00F2 bra +0xF4 /* 000008C8 */
label000007D8:
000007D8 302E FFFC move.w D0, [A6 - 0x4]
000007DC 906E FFF8 sub.w D0, [A6 - 0x8]
000007E0 48C0 ext.l D0
000007E2 2A00 move.l D5, D0
000007E4 7000 moveq.l D0, 0x00
000007E6 302E FFFA move.w D0, [A6 - 0x6]
000007EA C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000007F0 2D40 FFE4 move.l [A6 - 0x1C], D0
000007F4 7000 moveq.l D0, 0x00
000007F6 322E FFFE move.w D1, [A6 - 0x2]
000007FA D27C 001F add.w D1, 0x1F
000007FE 3001 move.w D0, D1
00000800 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000806 2D40 FFE0 move.l [A6 - 0x20], D0
0000080A 302D C0A4 move.w D0, [A5 - 0x3F5C]
0000080E 48C0 ext.l D0
00000810 222E FFE4 move.l D1, [A6 - 0x1C]
00000814 9280 sub.l D1, D0
00000816 EA89 lsr D1, 5
00000818 2D41 FFD4 move.l [A6 - 0x2C], D1
0000081C 202E FFE0 move.l D0, [A6 - 0x20]
00000820 90AE FFE4 sub.l D0, [A6 - 0x1C]
00000824 2E00 move.l D7, D0
00000826 EA8F lsr D7, 5
00000828 2007 move.l D0, D7
0000082A E580 asl D0, 2
0000082C 282D C954 move.l D4, [A5 - 0x36AC]
00000830 9880 sub.l D4, D0
00000832 202E FFD4 move.l D0, [A6 - 0x2C]
00000836 E580 asl D0, 2
00000838 2F00 move.l -[A7], D0
0000083A 42A7 clr.l -[A7]
0000083C 3F2D C956 move.w -[A7], [A5 - 0x36AA]
00000840 322E FFF8 move.w D1, [A6 - 0x8]
00000844 926D C0A2 sub.w D1, [A5 - 0x3F5E]
00000848 3F01 move.w -[A7], D1
0000084A 301F move.w D0, [A7]+
0000084C C1DF muls.w D0, [A7]+
0000084E 2E80 move.l [A7], D0
00000850 221F move.l D1, [A7]+
00000852 201F move.l D0, [A7]+
00000854 2C01 move.l D6, D1
00000856 DC80 add.l D6, D0
00000858 2846 movea.l A4, D6
0000085A D9EE 001A add.l A4, [A6 + 0x1A]
0000085E 2646 movea.l A3, D6
00000860 D7EE 0016 add.l A3, [A6 + 0x16]
00000864 2006 move.l D0, D6
00000866 D0AE 0012 add.l D0, [A6 + 0x12]
0000086A 2D40 FFEC move.l [A6 - 0x14], D0
0000086E 2006 move.l D0, D6
00000870 D0AE 000E add.l D0, [A6 + 0xE]
00000874 2D40 FFE8 move.l [A6 - 0x18], D0
00000878 302E 0008 move.w D0, [A6 + 0x8]
0000087C 5440 addq.w D0, 2
0000087E 6736 beq +0x38 /* 000008B6 */
00000880 5340 subq.w D0, 1
00000882 671A beq +0x1C /* 0000089E */
00000884 5940 subq.w D0, 4
00000886 6702 beq +0x4 /* 0000088A */
00000888 603E bra +0x40 /* 000008C8 */
label0000088A:
0000088A 2F0C move.l -[A7], A4
0000088C 2F0B move.l -[A7], A3
0000088E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000892 3F05 move.w -[A7], D5
00000894 3F07 move.w -[A7], D7
00000896 3F04 move.w -[A7], D4
00000898 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000089C 602A bra +0x2C /* 000008C8 */
label0000089E:
0000089E 2F0C move.l -[A7], A4
000008A0 2F0B move.l -[A7], A3
000008A2 2F2E FFEC move.l -[A7], [A6 - 0x14]
000008A6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000008AA 3F05 move.w -[A7], D5
000008AC 3F07 move.w -[A7], D7
000008AE 3F04 move.w -[A7], D4
000008B0 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
000008B4 6012 bra +0x14 /* 000008C8 */
label000008B6:
000008B6 2F0C move.l -[A7], A4
000008B8 2F0B move.l -[A7], A3
000008BA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000008BE 3F05 move.w -[A7], D5
000008C0 3F07 move.w -[A7], D7
000008C2 3F04 move.w -[A7], D4
000008C4 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
label000008C8:
000008C8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000008CC 4E5E unlink A6
000008CE 205F movea.l A0, [A7]+
000008D0 DEFC 0016 add.w A7, 0x16
000008D4 4ED0 jmp [A0]
export_1437:
fn000008D6:
000008D6 4E56 FFD4 link A6, -0x002C
000008DA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000008DE 206E 000A movea.l A0, [A6 + 0xA]
000008E2 43EE FFF8 lea.l A1, [A6 - 0x8]
000008E6 7003 moveq.l D0, 0x03
label000008E8:
000008E8 32D8 move.w [A1]+, [A0]+
000008EA 51C8 FFFC dbf D0, -0x6 /* 000008E8 */
000008EE 4267 clr.w -[A7]
000008F0 486D C0A2 pea.l [A5 - 0x3F5E]
000008F4 486E FFF8 pea.l [A6 - 0x8]
000008F8 486E FFF8 pea.l [A6 - 0x8]
000008FC A8AA syscall SectRect
000008FE 101F move.b D0, [A7]+
00000900 6700 0156 beq +0x158 /* 00000A58 */
00000904 302E FFFC move.w D0, [A6 - 0x4]
00000908 906E FFF8 sub.w D0, [A6 - 0x8]
0000090C 48C0 ext.l D0
0000090E 2C00 move.l D6, D0
00000910 7000 moveq.l D0, 0x00
00000912 302E FFFA move.w D0, [A6 - 0x6]
00000916 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
0000091C 2D40 FFEC move.l [A6 - 0x14], D0
00000920 7000 moveq.l D0, 0x00
00000922 322E FFFE move.w D1, [A6 - 0x2]
00000926 D27C 001F add.w D1, 0x1F
0000092A 3001 move.w D0, D1
0000092C C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000932 2D40 FFE8 move.l [A6 - 0x18], D0
00000936 302D C0A4 move.w D0, [A5 - 0x3F5C]
0000093A 48C0 ext.l D0
0000093C 222E FFEC move.l D1, [A6 - 0x14]
00000940 9280 sub.l D1, D0
00000942 EA89 lsr D1, 5
00000944 2D41 FFDC move.l [A6 - 0x24], D1
00000948 202E FFE8 move.l D0, [A6 - 0x18]
0000094C 90AE FFEC sub.l D0, [A6 - 0x14]
00000950 2E00 move.l D7, D0
00000952 EA8F lsr D7, 5
00000954 2007 move.l D0, D7
00000956 E580 asl D0, 2
00000958 2A2D C954 move.l D5, [A5 - 0x36AC]
0000095C 9A80 sub.l D5, D0
0000095E 202E FFDC move.l D0, [A6 - 0x24]
00000962 E580 asl D0, 2
00000964 2F00 move.l -[A7], D0
00000966 42A7 clr.l -[A7]
00000968 3F2D C956 move.w -[A7], [A5 - 0x36AA]
0000096C 322E FFF8 move.w D1, [A6 - 0x8]
00000970 926D C0A2 sub.w D1, [A5 - 0x3F5E]
00000974 3F01 move.w -[A7], D1
00000976 301F move.w D0, [A7]+
00000978 C1DF muls.w D0, [A7]+
0000097A 2E80 move.l [A7], D0
0000097C 221F move.l D1, [A7]+
0000097E 201F move.l D0, [A7]+
00000980 2801 move.l D4, D1
00000982 D880 add.l D4, D0
00000984 2844 movea.l A4, D4
00000986 D9EE 0012 add.l A4, [A6 + 0x12]
0000098A 2644 movea.l A3, D4
0000098C D7EE 000E add.l A3, [A6 + 0xE]
00000990 302E 0008 move.w D0, [A6 + 0x8]
00000994 6720 beq +0x22 /* 000009B6 */
00000996 5340 subq.w D0, 1
00000998 674E beq +0x50 /* 000009E8 */
0000099A 5340 subq.w D0, 1
0000099C 675A beq +0x5C /* 000009F8 */
0000099E 5340 subq.w D0, 1
000009A0 6766 beq +0x68 /* 00000A08 */
000009A2 5940 subq.w D0, 4
000009A4 6772 beq +0x74 /* 00000A18 */
000009A6 0440 005A subi.w D0, 0x5A /* 'Z' */
000009AA 677C beq +0x7E /* 00000A28 */
000009AC 5540 subq.w D0, 2
000009AE 6700 0090 beq +0x92 /* 00000A40 */
000009B2 6000 00A4 bra +0xA6 /* 00000A58 */
label000009B6:
000009B6 4A85 tst.l D5
000009B8 661E bne +0x20 /* 000009D8 */
000009BA 2F0C move.l -[A7], A4
000009BC 2F0B move.l -[A7], A3
000009BE 2F2D C954 move.l -[A7], [A5 - 0x36AC]
000009C2 7004 moveq.l D0, 0x04
000009C4 2F00 move.l -[A7], D0
000009C6 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000009CA 2F06 move.l -[A7], D6
000009CC 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000009D0 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000009D4 6000 0082 bra +0x84 /* 00000A58 */
label000009D8:
000009D8 2F0C move.l -[A7], A4
000009DA 2F0B move.l -[A7], A3
000009DC 3F06 move.w -[A7], D6
000009DE 3F07 move.w -[A7], D7
000009E0 3F05 move.w -[A7], D5
000009E2 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
000009E6 6070 bra +0x72 /* 00000A58 */
label000009E8:
000009E8 2F0C move.l -[A7], A4
000009EA 2F0B move.l -[A7], A3
000009EC 3F06 move.w -[A7], D6
000009EE 3F07 move.w -[A7], D7
000009F0 3F05 move.w -[A7], D5
000009F2 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
000009F6 6060 bra +0x62 /* 00000A58 */
label000009F8:
000009F8 2F0C move.l -[A7], A4
000009FA 2F0B move.l -[A7], A3
000009FC 3F06 move.w -[A7], D6
000009FE 3F07 move.w -[A7], D7
00000A00 3F05 move.w -[A7], D5
00000A02 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000A06 6050 bra +0x52 /* 00000A58 */
label00000A08:
00000A08 2F0C move.l -[A7], A4
00000A0A 2F0B move.l -[A7], A3
00000A0C 3F06 move.w -[A7], D6
00000A0E 3F07 move.w -[A7], D7
00000A10 3F05 move.w -[A7], D5
00000A12 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00000A16 6040 bra +0x42 /* 00000A58 */
label00000A18:
00000A18 2F0C move.l -[A7], A4
00000A1A 2F0B move.l -[A7], A3
00000A1C 3F06 move.w -[A7], D6
00000A1E 3F07 move.w -[A7], D7
00000A20 3F05 move.w -[A7], D5
00000A22 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00000A26 6030 bra +0x32 /* 00000A58 */
label00000A28:
00000A28 2F0C move.l -[A7], A4
00000A2A 2F0B move.l -[A7], A3
00000A2C 3F2D C956 move.w -[A7], [A5 - 0x36AA]
00000A30 3F2D C956 move.w -[A7], [A5 - 0x36AA]
00000A34 3F06 move.w -[A7], D6
00000A36 2007 move.l D0, D7
00000A38 E380 asl D0, 1
00000A3A 3F00 move.w -[A7], D0
00000A3C A838 syscall CalcMask
00000A3E 6018 bra +0x1A /* 00000A58 */
label00000A40:
00000A40 2F0C move.l -[A7], A4
00000A42 2F0B move.l -[A7], A3
00000A44 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000A48 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A4C 3F07 move.w -[A7], D7
00000A4E 3F05 move.w -[A7], D5
00000A50 3F2D C0A6 move.w -[A7], [A5 - 0x3F5A]
00000A54 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
label00000A58:
00000A58 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000A5C 4E5E unlink A6
00000A5E 205F movea.l A0, [A7]+
00000A60 DEFC 000E add.w A7, 0xE
00000A64 4ED0 jmp [A0]
export_1438:
fn00000A66:
00000A66 4E56 FFE2 link A6, -0x001E
00000A6A 206E 0008 movea.l A0, [A6 + 0x8]
00000A6E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A72 7003 moveq.l D0, 0x03
label00000A74:
00000A74 32D8 move.w [A1]+, [A0]+
00000A76 51C8 FFFC dbf D0, -0x6 /* 00000A74 */
00000A7A 4267 clr.w -[A7]
00000A7C 486D C0A2 pea.l [A5 - 0x3F5E]
00000A80 486E FFF8 pea.l [A6 - 0x8]
00000A84 486E FFF8 pea.l [A6 - 0x8]
00000A88 A8AA syscall SectRect
00000A8A 101F move.b D0, [A7]+
00000A8C 6700 00D6 beq +0xD8 /* 00000B64 */
00000A90 4A6D A0A0 tst.w [A5 - 0x5F60]
00000A94 6D00 00CE blt +0xD0 /* 00000B64 */
00000A98 7000 moveq.l D0, 0x00
00000A9A 302E FFFA move.w D0, [A6 - 0x6]
00000A9E C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000AA4 3D40 FFFA move.w [A6 - 0x6], D0
00000AA8 7000 moveq.l D0, 0x00
00000AAA 322E FFFE move.w D1, [A6 - 0x2]
00000AAE D27C 001F add.w D1, 0x1F
00000AB2 3001 move.w D0, D1
00000AB4 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000ABA 3D40 FFFE move.w [A6 - 0x2], D0
00000ABE 102D B508 move.b D0, [A5 - 0x4AF8]
00000AC2 6744 beq +0x46 /* 00000B08 */
00000AC4 41EE FFE6 lea.l A0, [A6 - 0x1A]
00000AC8 43ED C4CC lea.l A1, [A5 - 0x3B34]
00000ACC 7006 moveq.l D0, 0x06
label00000ACE:
00000ACE 30D9 move.w [A0]+, [A1]+
00000AD0 51C8 FFFC dbf D0, -0x6 /* 00000ACE */
00000AD4 2D6E 000C FFE6 move.l [A6 - 0x1A], [A6 + 0xC]
00000ADA 486E FFF4 pea.l [A6 - 0xC]
00000ADE A874 syscall GetPort
00000AE0 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00000AE4 A873 syscall SetPort
00000AE6 486E FFE6 pea.l [A6 - 0x1A]
00000AEA 206D C242 movea.l A0, [A5 - 0x3DBE]
00000AEE 4868 0002 pea.l [A0 + 0x2]
00000AF2 486E FFF8 pea.l [A6 - 0x8]
00000AF6 486E FFF8 pea.l [A6 - 0x8]
00000AFA 4267 clr.w -[A7]
00000AFC 42A7 clr.l -[A7]
00000AFE A8EC syscall CopyBits
00000B00 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000B04 A873 syscall SetPort
00000B06 605C bra +0x5E /* 00000B64 */
label00000B08:
00000B08 486E FFF8 pea.l [A6 - 0x8]
00000B0C 206D C242 movea.l A0, [A5 - 0x3DBE]
00000B10 2F28 0008 move.l -[A7], [A0 + 0x8]
00000B14 A855 syscall ShieldCursor
00000B16 42A7 clr.l -[A7]
00000B18 3F2D C0A2 move.w -[A7], [A5 - 0x3F5E]
00000B1C 3F2D C956 move.w -[A7], [A5 - 0x36AA]
00000B20 301F move.w D0, [A7]+
00000B22 C1DF muls.w D0, [A7]+
00000B24 2E80 move.l [A7], D0
00000B26 202E 000C move.l D0, [A6 + 0xC]
00000B2A 909F sub.l D0, [A7]+
00000B2C 7200 moveq.l D1, 0x00
00000B2E 322D C0A4 move.w D1, [A5 - 0x3F5C]
00000B32 E689 lsr D1, 3
00000B34 9081 sub.l D0, D1
00000B36 2D40 FFE2 move.l [A6 - 0x1E], D0
00000B3A 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000B3E 2F2D 9FF8 move.l -[A7], [A5 - 0x6008]
00000B42 486E FFF8 pea.l [A6 - 0x8]
00000B46 206D C242 movea.l A0, [A5 - 0x3DBE]
00000B4A 2F28 0018 move.l -[A7], [A0 + 0x18]
00000B4E 2F2D C954 move.l -[A7], [A5 - 0x36AC]
00000B52 7004 moveq.l D0, 0x04
00000B54 2F00 move.l -[A7], D0
00000B56 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00000B5A 201F move.l D0, [A7]+
00000B5C 3F00 move.w -[A7], D0
00000B5E 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
00000B62 A853 syscall ShowCursor
label00000B64:
00000B64 4E5E unlink A6
00000B66 205F movea.l A0, [A7]+
00000B68 504F addq.w A7, 8
00000B6A 4ED0 jmp [A0]
export_1439:
fn00000B6C:
00000B6C 4E56 FFF0 link A6, -0x0010
00000B70 2F07 move.l -[A7], D7
00000B72 486D C460 pea.l [A5 - 0x3BA0]
00000B76 486D C772 pea.l [A5 - 0x388E]
00000B7A 4EBA F7D2 jsr [PC - 0x82E /* 0000034E */]
00000B7E 486E FFF4 pea.l [A6 - 0xC]
00000B82 A874 syscall GetPort
00000B84 486D C460 pea.l [A5 - 0x3BA0]
00000B88 A873 syscall SetPort
00000B8A 486D C76C pea.l [A5 - 0x3894]
00000B8E A875 syscall SetPBits/SetPortBits
00000B90 486D C772 pea.l [A5 - 0x388E]
00000B94 486D FE70 pea.l [A5 - 0x190]
00000B98 A8A5 syscall FillRect
00000B9A 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1
00000BA0 3E2E FFF0 move.w D7, [A6 - 0x10]
00000BA4 6020 bra +0x22 /* 00000BC6 */
label00000BA6:
00000BA6 3F07 move.w -[A7], D7
00000BA8 486E FFF8 pea.l [A6 - 0x8]
00000BAC 4EBA 02FA jsr [PC + 0x2FA /* 00000EA8 */]
00000BB0 486E FFF8 pea.l [A6 - 0x8]
00000BB4 3007 move.w D0, D7
00000BB6 5340 subq.w D0, 1
00000BB8 41ED AB56 lea.l A0, [A5 - 0x54AA]
00000BBC E740 asl D0.w, 3
00000BBE 4870 0000 pea.l [A0 + D0.w]
00000BC2 A8A5 syscall FillRect
00000BC4 5247 addq.w D7, 1
label00000BC6:
00000BC6 7028 moveq.l D0, 0x28
00000BC8 B047 cmp.w D0, D7
00000BCA 6CDA bge -0x24 /* 00000BA6 */
00000BCC 206D C1FC movea.l A0, [A5 - 0x3E04]
00000BD0 2050 movea.l A0, [A0]
00000BD2 1028 000D move.b D0, [A0 + 0xD]
00000BD6 0240 0001 andi.w D0, 0x1
00000BDA 6608 bne +0xA /* 00000BE4 */
00000BDC 486D C772 pea.l [A5 - 0x388E]
00000BE0 4EBA 3D52 jsr [PC + 0x3D52 /* 00004934 */]
label00000BE4:
00000BE4 486D C460 pea.l [A5 - 0x3BA0]
00000BE8 486D C0A2 pea.l [A5 - 0x3F5E]
00000BEC 4EBA F760 jsr [PC - 0x8A0 /* 0000034E */]
00000BF0 486D C4CC pea.l [A5 - 0x3B34]
00000BF4 A875 syscall SetPBits/SetPortBits
00000BF6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000BFA A873 syscall SetPort
00000BFC 422D B50A clr.b [A5 - 0x4AF6]
00000C00 2E1F move.l D7, [A7]+
00000C02 4E5E unlink A6
00000C04 4E75 rts
export_1440:
fn00000C06:
00000C06 4E56 FFFC link A6, -0x0004
00000C0A 2F0C move.l -[A7], A4
00000C0C 207C 0000 09EE movea.l A0, 0x9EE
00000C12 2B50 B586 move.l [A5 - 0x4A7A], [A0]
00000C16 42A7 clr.l -[A7]
00000C18 A8D8 syscall NewRgn
00000C1A 2B5F BA48 move.l [A5 - 0x45B8], [A7]+
00000C1E 42A7 clr.l -[A7]
00000C20 A8D8 syscall NewRgn
00000C22 2B5F B438 move.l [A5 - 0x4BC8], [A7]+
00000C26 42A7 clr.l -[A7]
00000C28 A8D8 syscall NewRgn
00000C2A 285F movea.l A4, [A7]+
00000C2C 2F0C move.l -[A7], A4
00000C2E 486D FE0C pea.l [A5 - 0x1F4]
00000C32 A8DF syscall RectRgn
00000C34 2F0C move.l -[A7], A4
00000C36 2F2D B586 move.l -[A7], [A5 - 0x4A7A]
00000C3A 2F2D BA48 move.l -[A7], [A5 - 0x45B8]
00000C3E A8E5 syscall UnionRgn
00000C40 2F2D BA48 move.l -[A7], [A5 - 0x45B8]
00000C44 2F2D B586 move.l -[A7], [A5 - 0x4A7A]
00000C48 2F2D B438 move.l -[A7], [A5 - 0x4BC8]
00000C4C A8E6 syscall DiffRgn
00000C4E 2F0C move.l -[A7], A4
00000C50 A8D9 syscall DisposRgn/DisposeRgn
00000C52 285F movea.l A4, [A7]+
00000C54 4E5E unlink A6
00000C56 4E75 rts
export_1441:
00000C58 4E56 FFD4 link A6, -0x002C
00000C5C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000C60 206E 0008 movea.l A0, [A6 + 0x8]
00000C64 43EE FFF8 lea.l A1, [A6 - 0x8]
00000C68 7003 moveq.l D0, 0x03
label00000C6A:
00000C6A 32D8 move.w [A1]+, [A0]+
00000C6C 51C8 FFFC dbf D0, -0x6 /* 00000C6A */
00000C70 302D B4BC move.w D0, [A5 - 0x4B44]
00000C74 5240 addq.w D0, 1
00000C76 3D40 FFDA move.w [A6 - 0x26], D0
00000C7A 302D B51E move.w D0, [A5 - 0x4AE2]
00000C7E 5240 addq.w D0, 1
00000C80 3D40 FFD8 move.w [A6 - 0x28], D0
00000C84 302D B53E move.w D0, [A5 - 0x4AC2]
00000C88 5240 addq.w D0, 1
00000C8A 3D40 FFD6 move.w [A6 - 0x2A], D0
00000C8E 302D B504 move.w D0, [A5 - 0x4AFC]
00000C92 5240 addq.w D0, 1
00000C94 3D40 FFD4 move.w [A6 - 0x2C], D0
00000C98 206D B57A movea.l A0, [A5 - 0x4A86]
00000C9C 49E8 0010 lea.l A4, [A0 + 0x10]
00000CA0 302C 0006 move.w D0, [A4 + 0x6]
00000CA4 906C 0002 sub.w D0, [A4 + 0x2]
00000CA8 906E FFD8 sub.w D0, [A6 - 0x28]
00000CAC 906E FFD4 sub.w D0, [A6 - 0x2C]
00000CB0 48C0 ext.l D0
00000CB2 2A00 move.l D5, D0
00000CB4 302C 0004 move.w D0, [A4 + 0x4]
00000CB8 9054 sub.w D0, [A4]
00000CBA 906E FFD6 sub.w D0, [A6 - 0x2A]
00000CBE 906E FFDA sub.w D0, [A6 - 0x26]
00000CC2 48C0 ext.l D0
00000CC4 2800 move.l D4, D0
00000CC6 302E FFFE move.w D0, [A6 - 0x2]
00000CCA 906E FFFA sub.w D0, [A6 - 0x6]
00000CCE 48C0 ext.l D0
00000CD0 2E00 move.l D7, D0
00000CD2 302E FFFC move.w D0, [A6 - 0x4]
00000CD6 906E FFF8 sub.w D0, [A6 - 0x8]
00000CDA 48C0 ext.l D0
00000CDC 2C00 move.l D6, D0
00000CDE 2F05 move.l -[A7], D5
00000CE0 2F07 move.l -[A7], D7
00000CE2 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00000CE6 302D C70A move.w D0, [A5 - 0x38F6]
00000CEA 48C0 ext.l D0
00000CEC 2F00 move.l -[A7], D0
00000CEE 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00000CF2 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000CF6 302D C70A move.w D0, [A5 - 0x38F6]
00000CFA 48C0 ext.l D0
00000CFC B087 cmp.l D0, D7
00000CFE 6F14 ble +0x16 /* 00000D14 */
00000D00 4267 clr.w -[A7]
00000D02 3F07 move.w -[A7], D7
00000D04 2005 move.l D0, D5
00000D06 5380 subq.l D0, 1
00000D08 3F00 move.w -[A7], D0
00000D0A 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00000D0E 301F move.w D0, [A7]+
00000D10 48C0 ext.l D0
00000D12 2E00 move.l D7, D0
label00000D14:
00000D14 2F04 move.l -[A7], D4
00000D16 2F06 move.l -[A7], D6
00000D18 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00000D1C 302D C708 move.w D0, [A5 - 0x38F8]
00000D20 48C0 ext.l D0
00000D22 2F00 move.l -[A7], D0
00000D24 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00000D28 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000D2C 302D C708 move.w D0, [A5 - 0x38F8]
00000D30 48C0 ext.l D0
00000D32 B086 cmp.l D0, D6
00000D34 6F14 ble +0x16 /* 00000D4A */
00000D36 4267 clr.w -[A7]
00000D38 3F06 move.w -[A7], D6
00000D3A 2004 move.l D0, D4
00000D3C 5380 subq.l D0, 1
00000D3E 3F00 move.w -[A7], D0
00000D40 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00000D44 301F move.w D0, [A7]+
00000D46 48C0 ext.l D0
00000D48 2C00 move.l D6, D0
label00000D4A:
00000D4A 4A6E FFFA tst.w [A6 - 0x6]
00000D4E 6608 bne +0xA /* 00000D58 */
00000D50 3B6E FFD8 C2CE move.w [A5 - 0x3D32], [A6 - 0x28]
00000D56 6032 bra +0x34 /* 00000D8A */
label00000D58:
00000D58 2F3C 0001 0000 move.l -[A7], 0x10000
00000D5E 42A7 clr.l -[A7]
00000D60 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000D64 3F05 move.w -[A7], D5
00000D66 301F move.w D0, [A7]+
00000D68 C1DF muls.w D0, [A7]+
00000D6A 2E80 move.l [A7], D0
00000D6C 302D C70A move.w D0, [A5 - 0x38F6]
00000D70 48C0 ext.l D0
00000D72 2F00 move.l -[A7], D0
00000D74 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00000D78 201F move.l D0, [A7]+
00000D7A 3F00 move.w -[A7], D0
00000D7C 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000D80 301F move.w D0, [A7]+
00000D82 D06E FFD8 add.w D0, [A6 - 0x28]
00000D86 3B40 C2CE move.w [A5 - 0x3D32], D0
label00000D8A:
00000D8A 4A6E FFF8 tst.w [A6 - 0x8]
00000D8E 6608 bne +0xA /* 00000D98 */
00000D90 3B6E FFDA C2CC move.w [A5 - 0x3D34], [A6 - 0x26]
00000D96 6032 bra +0x34 /* 00000DCA */
label00000D98:
00000D98 2F3C 0001 0000 move.l -[A7], 0x10000
00000D9E 42A7 clr.l -[A7]
00000DA0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000DA4 3F04 move.w -[A7], D4
00000DA6 301F move.w D0, [A7]+
00000DA8 C1DF muls.w D0, [A7]+
00000DAA 2E80 move.l [A7], D0
00000DAC 302D C708 move.w D0, [A5 - 0x38F8]
00000DB0 48C0 ext.l D0
00000DB2 2F00 move.l -[A7], D0
00000DB4 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00000DB8 201F move.l D0, [A7]+
00000DBA 3F00 move.w -[A7], D0
00000DBC 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000DC0 301F move.w D0, [A7]+
00000DC2 D06E FFDA add.w D0, [A6 - 0x26]
00000DC6 3B40 C2CC move.w [A5 - 0x3D34], D0
label00000DCA:
00000DCA 286D B57A movea.l A4, [A5 - 0x4A86]
00000DCE 302E FFFE move.w D0, [A6 - 0x2]
00000DD2 B06D C70A cmp.w D0, [A5 - 0x38F6]
00000DD6 6712 beq +0x14 /* 00000DEA */
00000DD8 302D C2CE move.w D0, [A5 - 0x3D32]
00000DDC 48C0 ext.l D0
00000DDE 222E FFF4 move.l D1, [A6 - 0xC]
00000DE2 D280 add.l D1, D0
00000DE4 3B41 C2D2 move.w [A5 - 0x3D2E], D1
00000DE8 6016 bra +0x18 /* 00000E00 */
label00000DEA:
00000DEA 302C 0016 move.w D0, [A4 + 0x16]
00000DEE 906E FFD4 sub.w D0, [A6 - 0x2C]
00000DF2 3B40 C2D2 move.w [A5 - 0x3D2E], D0
00000DF6 48C0 ext.l D0
00000DF8 90AE FFF4 sub.l D0, [A6 - 0xC]
00000DFC 3B40 C2CE move.w [A5 - 0x3D32], D0
label00000E00:
00000E00 302E FFFC move.w D0, [A6 - 0x4]
00000E04 B06D C708 cmp.w D0, [A5 - 0x38F8]
00000E08 6712 beq +0x14 /* 00000E1C */
00000E0A 302D C2CC move.w D0, [A5 - 0x3D34]
00000E0E 48C0 ext.l D0
00000E10 222E FFF0 move.l D1, [A6 - 0x10]
00000E14 D280 add.l D1, D0
00000E16 3B41 C2D0 move.w [A5 - 0x3D30], D1
00000E1A 6016 bra +0x18 /* 00000E32 */
label00000E1C:
00000E1C 302C 0014 move.w D0, [A4 + 0x14]
00000E20 906E FFD6 sub.w D0, [A6 - 0x2A]
00000E24 3B40 C2D0 move.w [A5 - 0x3D30], D0
00000E28 48C0 ext.l D0
00000E2A 90AE FFF0 sub.l D0, [A6 - 0x10]
00000E2E 3B40 C2CC move.w [A5 - 0x3D34], D0
label00000E32:
00000E32 41ED B4F6 lea.l A0, [A5 - 0x4B0A]
00000E36 43ED C2CC lea.l A1, [A5 - 0x3D34]
00000E3A 7003 moveq.l D0, 0x03
label00000E3C:
00000E3C 30D9 move.w [A0]+, [A1]+
00000E3E 51C8 FFFC dbf D0, -0x6 /* 00000E3C */
00000E42 49ED B4F6 lea.l A4, [A5 - 0x4B0A]
00000E46 42A7 clr.l -[A7]
00000E48 7000 moveq.l D0, 0x00
00000E4A 322C 0006 move.w D1, [A4 + 0x6]
00000E4E 926C 0002 sub.w D1, [A4 + 0x2]
00000E52 3001 move.w D0, D1
00000E54 E488 lsr D0, 2
00000E56 3F00 move.w -[A7], D0
00000E58 3F3C 0002 move.w -[A7], 0x2
00000E5C 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000E60 3F3C 000C move.w -[A7], 0xC
00000E64 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00000E68 3D5F FFDC move.w [A6 - 0x24], [A7]+
00000E6C 42A7 clr.l -[A7]
00000E6E 7000 moveq.l D0, 0x00
00000E70 322C 0004 move.w D1, [A4 + 0x4]
00000E74 9254 sub.w D1, [A4]
00000E76 3001 move.w D0, D1
00000E78 E488 lsr D0, 2
00000E7A 3F00 move.w -[A7], D0
00000E7C 3F3C 0002 move.w -[A7], 0x2
00000E80 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00000E84 3F3C 000C move.w -[A7], 0xC
00000E88 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00000E8C 3D5F FFDE move.w [A6 - 0x22], [A7]+
00000E90 486D B4F6 pea.l [A5 - 0x4B0A]
00000E94 3F2E FFDC move.w -[A7], [A6 - 0x24]
00000E98 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000E9C A8A9 syscall InsetRect
00000E9E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000EA2 4E5E unlink A6
00000EA4 2E9F move.l [A7], [A7]+
00000EA6 4E75 rts
export_1442:
fn00000EA8:
00000EA8 4E56 0000 link A6, 0
00000EAC 48E7 0108 movem.l -[A7], D7,A4
00000EB0 3E2E 000C move.w D7, [A6 + 0xC]
00000EB4 206E 0008 movea.l A0, [A6 + 0x8]
00000EB8 43ED B38A lea.l A1, [A5 - 0x4C76]
00000EBC 7003 moveq.l D0, 0x03
label00000EBE:
00000EBE 30D9 move.w [A0]+, [A1]+
00000EC0 51C8 FFFC dbf D0, -0x6 /* 00000EBE */
00000EC4 7001 moveq.l D0, 0x01
00000EC6 B047 cmp.w D0, D7
00000EC8 5FC0 sle D0
00000ECA 7228 moveq.l D1, 0x28
00000ECC B247 cmp.w D1, D7
00000ECE 5CC1 sge D1
00000ED0 C001 and.b D0, D1
00000ED2 6742 beq +0x44 /* 00000F16 */
00000ED4 5347 subq.w D7, 1
00000ED6 286E 0008 movea.l A4, [A6 + 0x8]
00000EDA 3007 move.w D0, D7
00000EDC 48C0 ext.l D0
00000EDE 81FC 000A divs.w D0, 0xA /* '\n' */
00000EE2 C1FC 0012 muls.w D0, 0x12
00000EE6 3940 0002 move.w [A4 + 0x2], D0
00000EEA 3007 move.w D0, D7
00000EEC 48C0 ext.l D0
00000EEE 81FC 000A divs.w D0, 0xA /* '\n' */
00000EF2 4840 swap.w D0
00000EF4 4A40 tst.w D0
00000EF6 C1FC 000D muls.w D0, 0xD /* '\r' */
00000EFA 3880 move.w [A4], D0
00000EFC 302C 0002 move.w D0, [A4 + 0x2]
00000F00 D07C 0012 add.w D0, 0x12
00000F04 5340 subq.w D0, 1
00000F06 3940 0006 move.w [A4 + 0x6], D0
00000F0A 3014 move.w D0, [A4]
00000F0C D07C 000D add.w D0, 0xD /* '\r' */
00000F10 5340 subq.w D0, 1
00000F12 3940 0004 move.w [A4 + 0x4], D0
label00000F16:
00000F16 4CDF 1080 movem.l D7,A4, [A7]+
00000F1A 4E5E unlink A6
00000F1C 205F movea.l A0, [A7]+
00000F1E 5C4F addq.w A7, 6
00000F20 4ED0 jmp [A0]
export_1443:
fn00000F22:
00000F22 4E56 FFFC link A6, -0x0004
00000F26 48E7 0308 movem.l -[A7], D6,D7,A4
00000F2A 302E 000C move.w D0, [A6 + 0xC]
00000F2E 5340 subq.w D0, 1
00000F30 48C0 ext.l D0
00000F32 81FC 0007 divs.w D0, 0x7
00000F36 4840 swap.w D0
00000F38 3E00 move.w D7, D0
00000F3A 302E 000C move.w D0, [A6 + 0xC]
00000F3E 5340 subq.w D0, 1
00000F40 48C0 ext.l D0
00000F42 81FC 0007 divs.w D0, 0x7
00000F46 3C00 move.w D6, D0
00000F48 286E 0008 movea.l A4, [A6 + 0x8]
00000F4C 3007 move.w D0, D7
00000F4E ED40 asl D0.w, 6
00000F50 3940 0002 move.w [A4 + 0x2], D0
00000F54 3006 move.w D0, D6
00000F56 C1FC 002A muls.w D0, 0x2A /* '*' */
00000F5A 3880 move.w [A4], D0
00000F5C 302C 0002 move.w D0, [A4 + 0x2]
00000F60 D07C 0040 add.w D0, 0x40 /* '@' */
00000F64 3940 0006 move.w [A4 + 0x6], D0
00000F68 3014 move.w D0, [A4]
00000F6A D07C 002A add.w D0, 0x2A /* '*' */
00000F6E 3940 0004 move.w [A4 + 0x4], D0
00000F72 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000F76 4E5E unlink A6
00000F78 205F movea.l A0, [A7]+
00000F7A 5C4F addq.w A7, 6
00000F7C 4ED0 jmp [A0]
export_1444:
fn00000F7E:
00000F7E 4E56 FFF0 link A6, -0x0010
00000F82 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000F86 4AAD 9FD4 tst.l [A5 - 0x602C]
00000F8A 664C bne +0x4E /* 00000FD8 */
00000F8C 206D C242 movea.l A0, [A5 - 0x3DBE]
00000F90 49E8 0002 lea.l A4, [A0 + 0x2]
00000F94 7000 moveq.l D0, 0x00
00000F96 302D FE0A move.w D0, [A5 - 0x1F6]
00000F9A C0BC 0000 7FFF and.l D0, 0x7FFF
00000FA0 2B40 9FCE move.l [A5 - 0x6032], D0
00000FA4 302C 0008 move.w D0, [A4 + 0x8]
00000FA8 48C0 ext.l D0
00000FAA 81FC 0008 divs.w D0, 0x8
00000FAE 4440 neg.w D0
00000FB0 48C0 ext.l D0
00000FB2 2E00 move.l D7, D0
00000FB4 42A7 clr.l -[A7]
00000FB6 302C 0006 move.w D0, [A4 + 0x6]
00000FBA 4440 neg.w D0
00000FBC 3F00 move.w -[A7], D0
00000FBE 3F2D FE0A move.w -[A7], [A5 - 0x1F6]
00000FC2 301F move.w D0, [A7]+
00000FC4 C1DF muls.w D0, [A7]+
00000FC6 2E80 move.l [A7], D0
00000FC8 2C1F move.l D6, [A7]+
00000FCA 2007 move.l D0, D7
00000FCC D0AD FE06 add.l D0, [A5 - 0x1FA]
00000FD0 D086 add.l D0, D6
00000FD2 2B40 9FF8 move.l [A5 - 0x6008], D0
00000FD6 6070 bra +0x72 /* 00001048 */
label00000FD8:
00000FD8 206D 9FD4 movea.l A0, [A5 - 0x602C]
00000FDC 2810 move.l D4, [A0]
00000FDE 2044 movea.l A0, D4
00000FE0 2068 0016 movea.l A0, [A0 + 0x16]
00000FE4 2A10 move.l D5, [A0]
00000FE6 7000 moveq.l D0, 0x00
00000FE8 2045 movea.l A0, D5
00000FEA 3028 0004 move.w D0, [A0 + 0x4]
00000FEE C0BC 0000 7FFF and.l D0, 0x7FFF
00000FF4 2B40 9FCE move.l [A5 - 0x6032], D0
00000FF8 2045 movea.l A0, D5
00000FFA 3B68 0020 9FFC move.w [A5 - 0x6004], [A0 + 0x20]
00001000 206D C242 movea.l A0, [A5 - 0x3DBE]
00001004 49E8 0002 lea.l A4, [A0 + 0x2]
00001008 2644 movea.l A3, D4
0000100A 302B 0024 move.w D0, [A3 + 0x24]
0000100E D06C 0008 add.w D0, [A4 + 0x8]
00001012 C1ED 9FFC muls.w D0, [A5 - 0x6004]
00001016 48C0 ext.l D0
00001018 81FC 0008 divs.w D0, 0x8
0000101C 4440 neg.w D0
0000101E 48C0 ext.l D0
00001020 2E00 move.l D7, D0
00001022 302B 0022 move.w D0, [A3 + 0x22]
00001026 D06C 0006 add.w D0, [A4 + 0x6]
0000102A 48C0 ext.l D0
0000102C 2F00 move.l -[A7], D0
0000102E 2F2D 9FCE move.l -[A7], [A5 - 0x6032]
00001032 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00001036 201F move.l D0, [A7]+
00001038 4480 neg.l D0
0000103A 2C00 move.l D6, D0
0000103C 2045 movea.l A0, D5
0000103E 2007 move.l D0, D7
00001040 D090 add.l D0, [A0]
00001042 D086 add.l D0, D6
00001044 2B40 9FF8 move.l [A5 - 0x6008], D0
label00001048:
00001048 102D B432 move.b D0, [A5 - 0x4BCE]
0000104C 6706 beq +0x8 /* 00001054 */
0000104E 7000 moveq.l D0, 0x00
00001050 2B40 9FF8 move.l [A5 - 0x6008], D0
label00001054:
00001054 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001058 4E5E unlink A6
0000105A 4E75 rts
export_1445:
0000105C 4E56 FFF0 link A6, -0x0010
00001060 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001064 3B7C 0002 B4BC move.w [A5 - 0x4B44], 0x2
0000106A 3B7C 0003 B53E move.w [A5 - 0x4AC2], 0x3
00001070 302D FE12 move.w D0, [A5 - 0x1EE]
00001074 906D FE0E sub.w D0, [A5 - 0x1F2]
00001078 3D40 FFF4 move.w [A6 - 0xC], D0
0000107C 0C6E 0280 FFF4 cmpi.w [A6 - 0xC], 0x280
00001082 6E12 bgt +0x14 /* 00001096 */
00001084 7C5C moveq.l D6, 0x5C
00001086 7A10 moveq.l D5, 0x10
00001088 3B7C 0002 B51E move.w [A5 - 0x4AE2], 0x2
0000108E 3B7C 0003 B504 move.w [A5 - 0x4AFC], 0x3
00001094 6010 bra +0x12 /* 000010A6 */
label00001096:
00001096 7C7A moveq.l D6, 0x7A
00001098 7A14 moveq.l D5, 0x14
0000109A 3B7C 0003 B51E move.w [A5 - 0x4AE2], 0x3
000010A0 3B7C 0004 B504 move.w [A5 - 0x4AFC], 0x4
label000010A6:
000010A6 302D C70A move.w D0, [A5 - 0x38F6]
000010AA B06D C708 cmp.w D0, [A5 - 0x38F8]
000010AE 5CC0 sge D0
000010B0 4400 neg.b D0
000010B2 1D40 FFFF move.b [A6 - 0x1], D0
000010B6 674C beq +0x4E /* 00001104 */
000010B8 4267 clr.w -[A7]
000010BA 3F2D C70A move.w -[A7], [A5 - 0x38F6]
000010BE 3F06 move.w -[A7], D6
000010C0 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
000010C4 301F move.w D0, [A7]+
000010C6 48C0 ext.l D0
000010C8 2E00 move.l D7, D0
000010CA 4267 clr.w -[A7]
000010CC 302D C708 move.w D0, [A5 - 0x38F8]
000010D0 48C0 ext.l D0
000010D2 2F07 move.l -[A7], D7
000010D4 2F00 move.l -[A7], D0
000010D6 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
000010DA 302D C70A move.w D0, [A5 - 0x38F6]
000010DE 48C0 ext.l D0
000010E0 2F00 move.l -[A7], D0
000010E2 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000010E6 201F move.l D0, [A7]+
000010E8 3F00 move.w -[A7], D0
000010EA 3F05 move.w -[A7], D5
000010EC 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
000010F0 301F move.w D0, [A7]+
000010F2 48C0 ext.l D0
000010F4 2800 move.l D4, D0
000010F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010FA 42A7 clr.l -[A7]
000010FC 3F07 move.w -[A7], D7
000010FE 3F04 move.w -[A7], D4
00001100 A8A7 syscall SetRect
00001102 604A bra +0x4C /* 0000114E */
label00001104:
00001104 4267 clr.w -[A7]
00001106 3F2D C708 move.w -[A7], [A5 - 0x38F8]
0000110A 3F06 move.w -[A7], D6
0000110C 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00001110 301F move.w D0, [A7]+
00001112 48C0 ext.l D0
00001114 2E00 move.l D7, D0
00001116 4267 clr.w -[A7]
00001118 302D C70A move.w D0, [A5 - 0x38F6]
0000111C 48C0 ext.l D0
0000111E 2F07 move.l -[A7], D7
00001120 2F00 move.l -[A7], D0
00001122 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00001126 302D C708 move.w D0, [A5 - 0x38F8]
0000112A 48C0 ext.l D0
0000112C 2F00 move.l -[A7], D0
0000112E 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00001132 201F move.l D0, [A7]+
00001134 3F00 move.w -[A7], D0
00001136 3F05 move.w -[A7], D5
00001138 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
0000113C 301F move.w D0, [A7]+
0000113E 48C0 ext.l D0
00001140 2800 move.l D4, D0
00001142 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001146 42A7 clr.l -[A7]
00001148 3F04 move.w -[A7], D4
0000114A 3F07 move.w -[A7], D7
0000114C A8A7 syscall SetRect
label0000114E:
0000114E 206E 0008 movea.l A0, [A6 + 0x8]
00001152 302D B4BC move.w D0, [A5 - 0x4B44]
00001156 D068 0004 add.w D0, [A0 + 0x4]
0000115A 322D B53E move.w D1, [A5 - 0x4AC2]
0000115E D240 add.w D1, D0
00001160 3141 0004 move.w [A0 + 0x4], D1
00001164 206E 0008 movea.l A0, [A6 + 0x8]
00001168 302D B51E move.w D0, [A5 - 0x4AE2]
0000116C D068 0006 add.w D0, [A0 + 0x6]
00001170 322D B504 move.w D1, [A5 - 0x4AFC]
00001174 D240 add.w D1, D0
00001176 3141 0006 move.w [A0 + 0x6], D1
0000117A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000117E 4E5E unlink A6
00001180 2E9F move.l [A7], [A7]+
00001182 4E75 rts
export_1446:
00001184 4E56 0000 link A6, 0
00001188 48E7 0108 movem.l -[A7], D7,A4
0000118C 3E2E 000C move.w D7, [A6 + 0xC]
00001190 206E 0008 movea.l A0, [A6 + 0x8]
00001194 43ED B38A lea.l A1, [A5 - 0x4C76]
00001198 7003 moveq.l D0, 0x03
label0000119A:
0000119A 30D9 move.w [A0]+, [A1]+
0000119C 51C8 FFFC dbf D0, -0x6 /* 0000119A */
000011A0 7001 moveq.l D0, 0x01
000011A2 B047 cmp.w D0, D7
000011A4 5EC0 sgt D0
000011A6 7212 moveq.l D1, 0x12
000011A8 B247 cmp.w D1, D7
000011AA 5DC1 slt D1
000011AC 8001 or.b D0, D1
000011AE 6702 beq +0x4 /* 000011B2 */
000011B0 604A bra +0x4C /* 000011FC */
label000011B2:
000011B2 5347 subq.w D7, 1
000011B4 286E 0008 movea.l A4, [A6 + 0x8]
000011B8 3007 move.w D0, D7
000011BA 48C0 ext.l D0
000011BC 81FC 0003 divs.w D0, 0x3
000011C0 4840 swap.w D0
000011C2 4A40 tst.w D0
000011C4 C1FC 0017 muls.w D0, 0x17
000011C8 3940 0002 move.w [A4 + 0x2], D0
000011CC 3007 move.w D0, D7
000011CE 48C0 ext.l D0
000011D0 81FC 0003 divs.w D0, 0x3
000011D4 C1FC 0015 muls.w D0, 0x15
000011D8 3880 move.w [A4], D0
000011DA 7002 moveq.l D0, 0x02
000011DC B047 cmp.w D0, D7
000011DE 6C02 bge +0x4 /* 000011E2 */
000011E0 5854 addq.w [A4], 4
label000011E2:
000011E2 302C 0002 move.w D0, [A4 + 0x2]
000011E6 D07C 0017 add.w D0, 0x17
000011EA 5340 subq.w D0, 1
000011EC 3940 0006 move.w [A4 + 0x6], D0
000011F0 3014 move.w D0, [A4]
000011F2 D07C 0015 add.w D0, 0x15
000011F6 5340 subq.w D0, 1
000011F8 3940 0004 move.w [A4 + 0x4], D0
label000011FC:
000011FC 4CDF 1080 movem.l D7,A4, [A7]+
00001200 4E5E unlink A6
00001202 205F movea.l A0, [A7]+
00001204 5C4F addq.w A7, 6
00001206 4ED0 jmp [A0]
export_1447:
fn00001208:
00001208 4E56 FFEC link A6, -0x0014
0000120C 2F0C move.l -[A7], A4
0000120E 286E 0008 movea.l A4, [A6 + 0x8]
00001212 102C 0071 move.b D0, [A4 + 0x71]
00001216 6604 bne +0x6 /* 0000121C */
00001218 6000 00D0 bra +0xD2 /* 000012EA */
label0000121C:
0000121C 302D A014 move.w D0, [A5 - 0x5FEC]
00001220 D06D A010 add.w D0, [A5 - 0x5FF0]
00001224 48C0 ext.l D0
00001226 81FC 0002 divs.w D0, 0x2
0000122A 3D40 FFEE move.w [A6 - 0x12], D0
0000122E 302D A012 move.w D0, [A5 - 0x5FEE]
00001232 D06D A00E add.w D0, [A5 - 0x5FF2]
00001236 48C0 ext.l D0
00001238 81FC 0002 divs.w D0, 0x2
0000123C 3D40 FFEC move.w [A6 - 0x14], D0
00001240 302D C710 move.w D0, [A5 - 0x38F0]
00001244 48C0 ext.l D0
00001246 81FC 0002 divs.w D0, 0x2
0000124A 322E FFEE move.w D1, [A6 - 0x12]
0000124E 9240 sub.w D1, D0
00001250 3D41 FFFA move.w [A6 - 0x6], D1
00001254 302D C710 move.w D0, [A5 - 0x38F0]
00001258 D06E FFFA add.w D0, [A6 - 0x6]
0000125C 3D40 FFFE move.w [A6 - 0x2], D0
00001260 302D C43C move.w D0, [A5 - 0x3BC4]
00001264 48C0 ext.l D0
00001266 81FC 0002 divs.w D0, 0x2
0000126A 322E FFEC move.w D1, [A6 - 0x14]
0000126E 9240 sub.w D1, D0
00001270 3D41 FFF8 move.w [A6 - 0x8], D1
00001274 302D C43C move.w D0, [A5 - 0x3BC4]
00001278 D06E FFF8 add.w D0, [A6 - 0x8]
0000127C 3D40 FFFC move.w [A6 - 0x4], D0
00001280 486D A00E pea.l [A5 - 0x5FF2]
00001284 486E FFF8 pea.l [A6 - 0x8]
00001288 4EBA 60F4 jsr [PC + 0x60F4 /* 0000737E */]
0000128C 206C 0082 movea.l A0, [A4 + 0x82]
00001290 2050 movea.l A0, [A0]
00001292 5088 addq.l A0, 8
00001294 43EE FFF8 lea.l A1, [A6 - 0x8]
00001298 7003 moveq.l D0, 0x03
label0000129A:
0000129A 30D9 move.w [A0]+, [A1]+
0000129C 51C8 FFFC dbf D0, -0x6 /* 0000129A */
000012A0 202E 0008 move.l D0, [A6 + 0x8]
000012A4 B0AD C70C cmp.l D0, [A5 - 0x38F4]
000012A8 6640 bne +0x42 /* 000012EA */
000012AA 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
000012AE 486E FFF0 pea.l [A6 - 0x10]
000012B2 4EBA 519E jsr [PC + 0x519E /* 00006452 */]
000012B6 206D A53E movea.l A0, [A5 - 0x5AC2]
000012BA 2050 movea.l A0, [A0]
000012BC 1028 0039 move.b D0, [A0 + 0x39]
000012C0 6716 beq +0x18 /* 000012D8 */
000012C2 2F00 move.l -[A7], D0
000012C4 4267 clr.w -[A7]
000012C6 486E FFF0 pea.l [A6 - 0x10]
000012CA 486E FFF8 pea.l [A6 - 0x8]
000012CE A8A6 syscall EqualRect
000012D0 121F move.b D1, [A7]+
000012D2 201F move.l D0, [A7]+
000012D4 C001 and.b D0, D1
000012D6 6612 bne +0x14 /* 000012EA */
label000012D8:
000012D8 206C 0082 movea.l A0, [A4 + 0x82]
000012DC 2050 movea.l A0, [A0]
000012DE 43EE FFF0 lea.l A1, [A6 - 0x10]
000012E2 7003 moveq.l D0, 0x03
label000012E4:
000012E4 30D9 move.w [A0]+, [A1]+
000012E6 51C8 FFFC dbf D0, -0x6 /* 000012E4 */
label000012EA:
000012EA 285F movea.l A4, [A7]+
000012EC 4E5E unlink A6
000012EE 2E9F move.l [A7], [A7]+
000012F0 4E75 rts
export_1448:
000012F2 4E56 0000 link A6, 0
000012F6 42A7 clr.l -[A7]
000012F8 7000 moveq.l D0, 0x00
000012FA 2F00 move.l -[A7], D0
000012FC 42A7 clr.l -[A7]
000012FE 2F2E 000A move.l -[A7], [A6 + 0xA]
00001302 A917 syscall GetWRefCon
00001304 221F move.l D1, [A7]+
00001306 201F move.l D0, [A7]+
00001308 2041 movea.l A0, D1
0000130A 2050 movea.l A0, [A0]
0000130C 3028 0030 move.w D0, [A0 + 0x30]
00001310 C0BC 0000 000F and.l D0, 0xF
00001316 3F00 move.w -[A7], D0
00001318 2F2E 000A move.l -[A7], [A6 + 0xA]
0000131C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001320 42A7 clr.l -[A7]
00001322 4EBA 1C84 jsr [PC + 0x1C84 /* 00002FA8 */]
00001326 2D5F 000E move.l [A6 + 0xE], [A7]+
0000132A 4E5E unlink A6
0000132C 205F movea.l A0, [A7]+
0000132E 5C4F addq.w A7, 6
00001330 4ED0 jmp [A0]
export_1449:
fn00001332:
00001332 4E56 0000 link A6, 0
00001336 102D A890 move.b D0, [A5 - 0x5770]
0000133A 670A beq +0xC /* 00001346 */
0000133C 3F3C 0010 move.w -[A7], 0x10
00001340 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
00001344 6018 bra +0x1A /* 0000135E */
label00001346:
00001346 102D A85C move.b D0, [A5 - 0x57A4]
0000134A 670A beq +0xC /* 00001356 */
0000134C 3F3C 000F move.w -[A7], 0xF
00001350 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
00001354 6008 bra +0xA /* 0000135E */
label00001356:
00001356 3F3C 000E move.w -[A7], 0xE
0000135A 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
label0000135E:
0000135E 4E5E unlink A6
00001360 4E75 rts
fn00001362:
00001362 4E56 FFFC link A6, -0x0004
00001366 2F0C move.l -[A7], A4
00001368 42A7 clr.l -[A7]
0000136A 4EBA 46C0 jsr [PC + 0x46C0 /* 00005A2C */]
0000136E 285F movea.l A4, [A7]+
00001370 200C move.l D0, A4
00001372 57C0 seq D0
00001374 4A00 tst.b D0
00001376 6610 bne +0x12 /* 00001388 */
00001378 2F00 move.l -[A7], D0
0000137A 4267 clr.w -[A7]
0000137C 2F0C move.l -[A7], A4
0000137E 4EBA 5C44 jsr [PC + 0x5C44 /* 00006FC4 */]
00001382 121F move.b D1, [A7]+
00001384 201F move.l D0, [A7]+
00001386 8001 or.b D0, D1
label00001388:
00001388 0240 0001 andi.w D0, 0x1
0000138C 6614 bne +0x16 /* 000013A2 */
0000138E 2F00 move.l -[A7], D0
00001390 42A7 clr.l -[A7]
00001392 2F0C move.l -[A7], A4
00001394 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
00001398 221F move.l D1, [A7]+
0000139A 201F move.l D0, [A7]+
0000139C 4A81 tst.l D1
0000139E 56C1 sne D1
000013A0 8001 or.b D0, D1
label000013A2:
000013A2 0240 0001 andi.w D0, 0x1
000013A6 1D40 0008 move.b [A6 + 0x8], D0
000013AA 285F movea.l A4, [A7]+
000013AC 4E5E unlink A6
000013AE 4E75 rts
export_1450:
fn000013B0:
000013B0 4E56 0000 link A6, 0
000013B4 42A7 clr.l -[A7]
000013B6 302E 000A move.w D0, [A6 + 0xA]
000013BA 48C0 ext.l D0
000013BC 81FC 0008 divs.w D0, 0x8
000013C0 3F00 move.w -[A7], D0
000013C2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013C6 301F move.w D0, [A7]+
000013C8 C1DF muls.w D0, [A7]+
000013CA 2E80 move.l [A7], D0
000013CC 2D5F 000C move.l [A6 + 0xC], [A7]+
000013D0 4E5E unlink A6
000013D2 2E9F move.l [A7], [A7]+
000013D4 4E75 rts
export_1451:
000013D6 4E56 FFFC link A6, -0x0004
000013DA 486E FFFC pea.l [A6 - 0x4]
000013DE A874 syscall GetPort
000013E0 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
000013E4 A873 syscall SetPort
000013E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013EA A870 syscall LocalToGlobal
000013EC 206D A53E movea.l A0, [A5 - 0x5AC2]
000013F0 2050 movea.l A0, [A0]
000013F2 1028 0039 move.b D0, [A0 + 0x39]
000013F6 660E bne +0x10 /* 00001406 */
000013F8 206E 0008 movea.l A0, [A6 + 0x8]
000013FC 0468 4000 0002 subi.w [A0 + 0x2], 0x4000 /* '@\0' */
00001402 0450 4000 subi.w [A0], 0x4000 /* '@\0' */
label00001406:
00001406 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000140A A873 syscall SetPort
0000140C 4E5E unlink A6
0000140E 2E9F move.l [A7], [A7]+
00001410 4E75 rts
fn00001412:
00001412 4E56 FFF0 link A6, -0x0010
00001416 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000141A 4246 clr.w D6
0000141C 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00001422 3D6D C5A8 FFF4 move.w [A6 - 0xC], [A5 - 0x3A58]
00001428 3E2E FFF6 move.w D7, [A6 - 0xA]
0000142C 601C bra +0x1E /* 0000144A */
label0000142E:
0000142E 206D C6D2 movea.l A0, [A5 - 0x392E]
00001432 2050 movea.l A0, [A0]
00001434 3007 move.w D0, D7
00001436 D040 add.w D0, D0
00001438 3230 00FE move.w D1, [A0 + D0.w - 0x2]
0000143C B26E 0010 cmp.w D1, [A6 + 0x10]
00001440 6604 bne +0x6 /* 00001446 */
00001442 3C07 move.w D6, D7
00001444 600A bra +0xC /* 00001450 */
label00001446:
00001446 5247 addq.w D7, 1
00001448 6906 bvs +0x8 /* 00001450 */
label0000144A:
0000144A BE6E FFF4 cmp.w D7, [A6 - 0xC]
0000144E 6FDE ble -0x20 /* 0000142E */
label00001450:
00001450 BC6D B430 cmp.w D6, [A5 - 0x4BD0]
00001454 6726 beq +0x28 /* 0000147C */
00001456 4A6D B430 tst.w [A5 - 0x4BD0]
0000145A 670C beq +0xE /* 00001468 */
0000145C 2F2D C1EC move.l -[A7], [A5 - 0x3E14]
00001460 3F2D B430 move.w -[A7], [A5 - 0x4BD0]
00001464 4267 clr.w -[A7]
00001466 A945 syscall CheckItem
label00001468:
00001468 4A46 tst.w D6
0000146A 670C beq +0xE /* 00001478 */
0000146C 2F2D C1EC move.l -[A7], [A5 - 0x3E14]
00001470 3F06 move.w -[A7], D6
00001472 1F3C 0001 move.b -[A7], 0x1
00001476 A945 syscall CheckItem
label00001478:
00001478 3B46 B430 move.w [A5 - 0x4BD0], D6
label0000147C:
0000147C 4205 clr.b D5
0000147E 3D7C 000B FFF2 move.w [A6 - 0xE], 0xB
00001484 3E2E FFF2 move.w D7, [A6 - 0xE]
00001488 6066 bra +0x68 /* 000014F0 */
label0000148A:
0000148A 4267 clr.w -[A7]
0000148C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001490 3007 move.w D0, D7
00001492 907C 000B sub.w D0, 0xB
00001496 41ED C332 lea.l A0, [A5 - 0x3CCE]
0000149A D040 add.w D0, D0
0000149C 3F30 0000 move.w -[A7], [A0 + D0.w]
000014A0 A902 syscall RealFont
000014A2 101F move.b D0, [A7]+
000014A4 6708 beq +0xA /* 000014AE */
000014A6 1D7C 0008 FFFB move.b [A6 - 0x5], 0x8
000014AC 6004 bra +0x6 /* 000014B2 */
label000014AE:
000014AE 422E FFFB clr.b [A6 - 0x5]
label000014B2:
000014B2 2F2D C1F0 move.l -[A7], [A5 - 0x3E10]
000014B6 3F07 move.w -[A7], D7
000014B8 4240 clr.w D0
000014BA 102E FFFB move.b D0, [A6 - 0x5]
000014BE 3F00 move.w -[A7], D0
000014C0 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
000014C4 3007 move.w D0, D7
000014C6 907C 000B sub.w D0, 0xB
000014CA 41ED C332 lea.l A0, [A5 - 0x3CCE]
000014CE D040 add.w D0, D0
000014D0 3230 0000 move.w D1, [A0 + D0.w]
000014D4 B26E 000E cmp.w D1, [A6 + 0xE]
000014D8 57C4 seq D4
000014DA 4404 neg.b D4
000014DC 1005 move.b D0, D5
000014DE 6602 bne +0x4 /* 000014E2 */
000014E0 1A04 move.b D5, D4
label000014E2:
000014E2 2F2D C1F0 move.l -[A7], [A5 - 0x3E10]
000014E6 3F07 move.w -[A7], D7
000014E8 1F04 move.b -[A7], D4
000014EA 4EBA 0134 jsr [PC + 0x134 /* 00001620 */]
000014EE 5247 addq.w D7, 1
label000014F0:
000014F0 7010 moveq.l D0, 0x10
000014F2 B047 cmp.w D0, D7
000014F4 6C94 bge -0x6A /* 0000148A */
000014F6 2F2D C1F0 move.l -[A7], [A5 - 0x3E10]
000014FA 3F3C 0012 move.w -[A7], 0x12
000014FE 70FF moveq.l D0, 0xFFFFFFFF
00001500 B06E 000E cmp.w D0, [A6 + 0xE]
00001504 56C0 sne D0
00001506 1205 move.b D1, D5
00001508 0A01 0001 xori.b D1, 0x1
0000150C C001 and.b D0, D1
0000150E 1F00 move.b -[A7], D0
00001510 4EBA 010E jsr [PC + 0x10E /* 00001620 */]
00001514 2F2D C1F0 move.l -[A7], [A5 - 0x3E10]
00001518 3F3C 0001 move.w -[A7], 0x1
0000151C 102E 000D move.b D0, [A6 + 0xD]
00001520 7200 moveq.l D1, 0x00
00001522 B001 cmp.b D0, D1
00001524 57C0 seq D0
00001526 206E 0008 movea.l A0, [A6 + 0x8]
0000152A C028 FFF3 and.b D0, [A0 - 0xD]
0000152E 1F00 move.b -[A7], D0
00001530 4EBA 00EE jsr [PC + 0xEE /* 00001620 */]
00001534 3D7C 0002 FFF0 move.w [A6 - 0x10], 0x2
0000153A 3E2E FFF0 move.w D7, [A6 - 0x10]
0000153E 601C bra +0x1E /* 0000155C */
label00001540:
00001540 2F2D C1F0 move.l -[A7], [A5 - 0x3E10]
00001544 3F07 move.w -[A7], D7
00001546 4267 clr.w -[A7]
00001548 486E 000D pea.l [A6 + 0xD]
0000154C 7009 moveq.l D0, 0x09
0000154E 9047 sub.w D0, D7
00001550 48C0 ext.l D0
00001552 2F00 move.l -[A7], D0
00001554 A85D syscall BitTst
00001556 4EBA 00C8 jsr [PC + 0xC8 /* 00001620 */]
0000155A 5247 addq.w D7, 1
label0000155C:
0000155C 7009 moveq.l D0, 0x09
0000155E B047 cmp.w D0, D7
00001560 6CDE bge -0x20 /* 00001540 */
00001562 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001566 4E5E unlink A6
00001568 205F movea.l A0, [A7]+
0000156A DEFC 000A add.w A7, 0xA /* '\n' */
0000156E 4ED0 jmp [A0]
fn00001570:
00001570 4E56 FFF2 link A6, -0x000E
00001574 2F0C move.l -[A7], A4
00001576 102D C232 move.b D0, [A5 - 0x3DCE]
0000157A 672C beq +0x2E /* 000015A8 */
0000157C 4267 clr.w -[A7]
0000157E 486E FFF4 pea.l [A6 - 0xC]
00001582 2F2D C6DC move.l -[A7], [A5 - 0x3924]
00001586 4267 clr.w -[A7]
00001588 4EBA 47FC jsr [PC + 0x47FC /* 00005D86 */]
0000158C 1D5F FFF3 move.b [A6 - 0xD], [A7]+
00001590 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001594 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001598 4240 clr.w D0
0000159A 102E FFF6 move.b D0, [A6 - 0xA]
0000159E 3F00 move.w -[A7], D0
000015A0 2F0E move.l -[A7], A6
000015A2 4EBA FE6E jsr [PC - 0x192 /* 00001412 */]
000015A6 606E bra +0x70 /* 00001616 */
label000015A8:
000015A8 4A6D C736 tst.w [A5 - 0x38CA]
000015AC 6728 beq +0x2A /* 000015D6 */
000015AE 1D7C 0001 FFF3 move.b [A6 - 0xD], 0x1
000015B4 49ED C734 lea.l A4, [A5 - 0x38CC]
000015B8 4267 clr.w -[A7]
000015BA 3F2C 0016 move.w -[A7], [A4 + 0x16]
000015BE 4EAD 2B82 jsr [A5 + 0x2B82 /* export_1388 */]
000015C2 3F2C 0018 move.w -[A7], [A4 + 0x18]
000015C6 4240 clr.w D0
000015C8 102C 001A move.b D0, [A4 + 0x1A]
000015CC 3F00 move.w -[A7], D0
000015CE 2F0E move.l -[A7], A6
000015D0 4EBA FE40 jsr [PC - 0x1C0 /* 00001412 */]
000015D4 6040 bra +0x42 /* 00001616 */
label000015D6:
000015D6 206D BA26 movea.l A0, [A5 - 0x45DA]
000015DA 1028 006E move.b D0, [A0 + 0x6E]
000015DE 6722 beq +0x24 /* 00001602 */
000015E0 1D7C 0001 FFF3 move.b [A6 - 0xD], 0x1
000015E6 286D B510 movea.l A4, [A5 - 0x4AF0]
000015EA 3F2C 0044 move.w -[A7], [A4 + 0x44]
000015EE 3F2C 004A move.w -[A7], [A4 + 0x4A]
000015F2 4240 clr.w D0
000015F4 102C 0046 move.b D0, [A4 + 0x46]
000015F8 3F00 move.w -[A7], D0
000015FA 2F0E move.l -[A7], A6
000015FC 4EBA FE14 jsr [PC - 0x1EC /* 00001412 */]
00001600 6014 bra +0x16 /* 00001616 */
label00001602:
00001602 422E FFF3 clr.b [A6 - 0xD]
00001606 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000160C 3F3A 0010 move.w -[A7], [PC + 0x10 /* 0000161E, value 0x0 */]
00001610 2F0E move.l -[A7], A6
00001612 4EBA FDFE jsr [PC - 0x202 /* 00001412 */]
label00001616:
00001616 285F movea.l A4, [A7]+
00001618 4E5E unlink A6
0000161A 2E9F move.l [A7], [A7]+
0000161C 4E75 rts
0000161E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001620-00001624
export_1452:
fn00001620:
00001620 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001620-00001624
export_1452: // at 00001620 (misaligned)
fn00001620: // (misaligned)
00001622 FFF4 .extension 0xFF4 // unimplemented
00001624 4267 clr.w -[A7]
00001626 206E 000C movea.l A0, [A6 + 0xC]
0000162A 2050 movea.l A0, [A0]
0000162C 3F10 move.w -[A7], [A0]
0000162E 3F2E 000A move.w -[A7], [A6 + 0xA]
00001632 486E FFFC pea.l [A6 - 0x4]
00001636 486E FFF8 pea.l [A6 - 0x8]
0000163A 486E FFF4 pea.l [A6 - 0xC]
0000163E 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
00001642 1D5F FFFF move.b [A6 - 0x1], [A7]+
00001646 102E FFFF move.b D0, [A6 - 0x1]
0000164A 670E beq +0x10 /* 0000165A */
0000164C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001650 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001654 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001658 A945 syscall CheckItem
label0000165A:
0000165A 4AAE FFF4 tst.l [A6 - 0xC]
0000165E 670E beq +0x10 /* 0000166E */
00001660 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001664 3F2E 000A move.w -[A7], [A6 + 0xA]
00001668 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000166C A945 syscall CheckItem
label0000166E:
0000166E 4E5E unlink A6
00001670 205F movea.l A0, [A7]+
00001672 504F addq.w A7, 8
00001674 4ED0 jmp [A0]
export_1453:
00001676 4E56 0000 link A6, 0
0000167A 7001 moveq.l D0, 0x01
0000167C B06D C10A cmp.w D0, [A5 - 0x3EF6]
00001680 6606 bne +0x8 /* 00001688 */
00001682 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
00001686 6022 bra +0x24 /* 000016AA */
label00001688:
00001688 4EAD 367A jsr [A5 + 0x367A /* export_1739 */]
0000168C 102D C232 move.b D0, [A5 - 0x3DCE]
00001690 670A beq +0xC /* 0000169C */
00001692 2F2D C6DC move.l -[A7], [A5 - 0x3924]
00001696 4EBA FED8 jsr [PC - 0x128 /* 00001570 */]
0000169A 600E bra +0x10 /* 000016AA */
label0000169C:
0000169C 7001 moveq.l D0, 0x01
0000169E B06D C2A6 cmp.w D0, [A5 - 0x3D5A]
000016A2 6C06 bge +0x8 /* 000016AA */
000016A4 42A7 clr.l -[A7]
000016A6 4EBA FEC8 jsr [PC - 0x138 /* 00001570 */]
label000016AA:
000016AA 4E5E unlink A6
000016AC 4E75 rts
fn000016AE:
000016AE 4E56 FEEC link A6, -0x0114
000016B2 2F0C move.l -[A7], A4
000016B4 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
000016B8 42A7 clr.l -[A7]
000016BA 3F3C 0081 move.w -[A7], 0x81
000016BE 42A7 clr.l -[A7]
000016C0 70FF moveq.l D0, 0xFFFFFFFF
000016C2 2F00 move.l -[A7], D0
000016C4 4EAD 2222 jsr [A5 + 0x2222 /* export_1088 */]
000016C8 285F movea.l A4, [A7]+
000016CA 2F0C move.l -[A7], A4
000016CC 3F3C 0002 move.w -[A7], 0x2
000016D0 486E FFF8 pea.l [A6 - 0x8]
000016D4 486E FFF4 pea.l [A6 - 0xC]
000016D8 486E FFEC pea.l [A6 - 0x14]
000016DC A98D syscall GetDialogItem/GetDItem
000016DE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000016E2 486E FEEC pea.l [A6 - 0x114]
000016E6 3F3C 004F move.w -[A7], 0x4F /* 'O' */
000016EA 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
000016EE A98F syscall SetDialogItemText/SetIText
000016F0 2F0C move.l -[A7], A4
000016F2 2F3C 0002 0081 move.l -[A7], 0x20081
000016F8 4267 clr.w -[A7]
000016FA 1F3C 0001 move.b -[A7], 0x1
000016FE 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00001702 2F0C move.l -[A7], A4
00001704 4EAD 203A jsr [A5 + 0x203A /* export_1027 */]
label00001708:
00001708 42A7 clr.l -[A7]
0000170A 486E FFFA pea.l [A6 - 0x6]
0000170E A991 syscall ModalDialog
00001710 7001 moveq.l D0, 0x01
00001712 B06E FFFA cmp.w D0, [A6 - 0x6]
00001716 66F0 bne -0xE /* 00001708 */
00001718 2F0C move.l -[A7], A4
0000171A 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
0000171E 2F0C move.l -[A7], A4
00001720 A983 syscall DisposeDialog
00001722 4EBA 00E4 jsr [PC + 0xE4 /* 00001808 */]
00001726 102D B508 move.b D0, [A5 - 0x4AF8]
0000172A 6622 bne +0x24 /* 0000174E */
0000172C 7008 moveq.l D0, 0x08
0000172E 2B40 A1CA move.l [A5 - 0x5E36], D0
00001732 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00001736 A873 syscall SetPort
00001738 206D C242 movea.l A0, [A5 - 0x3DBE]
0000173C 4868 0010 pea.l [A0 + 0x10]
00001740 A928 syscall InvalRect
00001742 206E 0008 movea.l A0, [A6 + 0x8]
00001746 2C48 movea.l A6, A0
00001748 4EFA 039C jmp [PC + 0x39C /* 00001AE6 */]
0000174C 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 0000174E-00001754
label0000174E:
0000174E 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
00001752 285F movea.l A4, [A7]+
// end alternate branch 0000174E-00001754
label0000174E: // (misaligned)
00001750 1F92 285F move.b [A7 + D2 + 0x5F], [A2]
00001754 4E5E unlink A6
00001756 2E9F move.l [A7], [A7]+
00001758 4E75 rts
fn0000175A:
0000175A 4E56 FDDA link A6, -0x0226
0000175E 422E 0008 clr.b [A6 + 0x8]
00001762 102D A07A move.b D0, [A5 - 0x5F86]
00001766 6704 beq +0x6 /* 0000176C */
00001768 6000 009A bra +0x9C /* 00001804 */
label0000176C:
0000176C 486E FDDA pea.l [A6 - 0x226]
00001770 3F3C 004E move.w -[A7], 0x4E /* 'N' */
00001774 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00001778 205F movea.l A0, [A7]+
0000177A 43EE FEDC lea.l A1, [A6 - 0x124]
0000177E 707F moveq.l D0, 0x7F
label00001780:
00001780 32D8 move.w [A1]+, [A0]+
00001782 51C8 FFFC dbf D0, -0x6 /* 00001780 */
00001786 486E FFDC pea.l [A6 - 0x24]
0000178A 7024 moveq.l D0, 0x24
0000178C 2F00 move.l -[A7], D0
0000178E 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00001792 3D7C 0008 FFE0 move.w [A6 - 0x20], 0x8
00001798 70FF moveq.l D0, 0xFFFFFFFF
0000179A 2D40 FFF0 move.l [A6 - 0x10], D0
0000179E 41EE FEDC lea.l A0, [A6 - 0x124]
000017A2 2D48 FFF4 move.l [A6 - 0xC], A0
000017A6 4267 clr.w -[A7]
000017A8 486E FFDC pea.l [A6 - 0x24]
000017AC 205F movea.l A0, [A7]+
000017AE A05E syscall NMInstall
000017B0 3E80 move.w [A7], D0
000017B2 3D5F FEDA move.w [A6 - 0x126], [A7]+
label000017B6:
000017B6 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
000017BA 4EBA 004C jsr [PC + 0x4C /* 00001808 */]
000017BE 102D B508 move.b D0, [A5 - 0x4AF8]
000017C2 0A00 0001 xori.b D0, 0x1
000017C6 802D A07A or.b D0, [A5 - 0x5F86]
000017CA 67EA beq -0x14 /* 000017B6 */
000017CC 4267 clr.w -[A7]
000017CE 486E FFDC pea.l [A6 - 0x24]
000017D2 205F movea.l A0, [A7]+
000017D4 A05F syscall NMRemove
000017D6 3E80 move.w [A7], D0
000017D8 3D5F FEDA move.w [A6 - 0x126], [A7]+
000017DC 102D B508 move.b D0, [A5 - 0x4AF8]
000017E0 6616 bne +0x18 /* 000017F8 */
000017E2 7008 moveq.l D0, 0x08
000017E4 2B40 A1CA move.l [A5 - 0x5E36], D0
000017E8 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
000017EC A873 syscall SetPort
000017EE 206D C242 movea.l A0, [A5 - 0x3DBE]
000017F2 4868 0010 pea.l [A0 + 0x10]
000017F6 A928 syscall InvalRect
label000017F8:
000017F8 102D B508 move.b D0, [A5 - 0x4AF8]
000017FC 0A00 0001 xori.b D0, 0x1
00001800 1D40 0008 move.b [A6 + 0x8], D0
label00001804:
00001804 4E5E unlink A6
00001806 4E75 rts
export_1454:
fn00001808:
00001808 4E56 FFB6 link A6, -0x004A
0000180C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001810 102D B3CA move.b D0, [A5 - 0x4C36]
00001814 0A00 0001 xori.b D0, 0x1
00001818 1D40 FFBB move.b [A6 - 0x45], D0
0000181C 1B7C 0001 B3CA move.b [A5 - 0x4C36], 0x1
00001822 41EE FFBC lea.l A0, [A6 - 0x44]
00001826 43ED A00E lea.l A1, [A5 - 0x5FF2]
0000182A 7003 moveq.l D0, 0x03
label0000182C:
0000182C 30D9 move.w [A0]+, [A1]+
0000182E 51C8 FFFC dbf D0, -0x6 /* 0000182C */
00001832 1D6D B508 FFE5 move.b [A6 - 0x1B], [A5 - 0x4AF8]
00001838 422D B508 clr.b [A5 - 0x4AF8]
0000183C 422D B432 clr.b [A5 - 0x4BCE]
00001840 7000 moveq.l D0, 0x00
00001842 2B40 9FD4 move.l [A5 - 0x602C], D0
00001846 41ED A00E lea.l A0, [A5 - 0x5FF2]
0000184A 43ED FE0C lea.l A1, [A5 - 0x1F4]
0000184E 7003 moveq.l D0, 0x03
label00001850:
00001850 30D9 move.w [A0]+, [A1]+
00001852 51C8 FFFC dbf D0, -0x6 /* 00001850 */
00001856 3B7C 0001 9FFC move.w [A5 - 0x6004], 0x1
0000185C 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00001860 486E FFEE pea.l [A6 - 0x12]
00001864 4EBA 4BEC jsr [PC + 0x4BEC /* 00006452 */]
00001868 102D A1A8 move.b D0, [A5 - 0x5E58]
0000186C 6700 01B4 beq +0x1B6 /* 00001A22 */
00001870 426E FFF6 clr.w [A6 - 0xA]
00001874 42A7 clr.l -[A7]
00001876 AA2A syscall GetMainDevice
00001878 2D5F FFD0 move.l [A6 - 0x30], [A7]+
0000187C 42A7 clr.l -[A7]
0000187E AA29 syscall GetDeviceList
00001880 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001884 660A bne +0xC /* 00001890 */
00001886 2F3C 02C2 0012 move.l -[A7], 0x2C20012
0000188C 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label00001890:
00001890 206E FFD0 movea.l A0, [A6 - 0x30]
00001894 2050 movea.l A0, [A0]
00001896 43ED A00E lea.l A1, [A5 - 0x5FF2]
0000189A 41E8 0022 lea.l A0, [A0 + 0x22]
0000189E 7003 moveq.l D0, 0x03
label000018A0:
000018A0 32D8 move.w [A1]+, [A0]+
000018A2 51C8 FFFC dbf D0, -0x6 /* 000018A0 */
000018A6 7000 moveq.l D0, 0x00
000018A8 2D40 FFC8 move.l [A6 - 0x38], D0
label000018AC:
000018AC 4267 clr.w -[A7]
000018AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018B2 3F3C 000D move.w -[A7], 0xD /* '\r' */
000018B6 AA2C syscall TestDeviceAttribute
000018B8 101F move.b D0, [A7]+
000018BA 6700 0154 beq +0x156 /* 00001A10 */
000018BE 2F00 move.l -[A7], D0
000018C0 4267 clr.w -[A7]
000018C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018C6 3F3C 000F move.w -[A7], 0xF
000018CA AA2C syscall TestDeviceAttribute
000018CC 121F move.b D1, [A7]+
000018CE 201F move.l D0, [A7]+
000018D0 C001 and.b D0, D1
000018D2 4A00 tst.b D0
000018D4 6700 013A beq +0x13C /* 00001A10 */
000018D8 2F00 move.l -[A7], D0
000018DA 4267 clr.w -[A7]
000018DC 486E FFEE pea.l [A6 - 0x12]
000018E0 206E FFFC movea.l A0, [A6 - 0x4]
000018E4 2050 movea.l A0, [A0]
000018E6 4868 0022 pea.l [A0 + 0x22]
000018EA 486E FFE6 pea.l [A6 - 0x1A]
000018EE A8AA syscall SectRect
000018F0 121F move.b D1, [A7]+
000018F2 201F move.l D0, [A7]+
000018F4 C001 and.b D0, D1
000018F6 6700 0118 beq +0x11A /* 00001A10 */
000018FA 302E FFEA move.w D0, [A6 - 0x16]
000018FE 906E FFE6 sub.w D0, [A6 - 0x1A]
00001902 3D40 FFC6 move.w [A6 - 0x3A], D0
00001906 302E FFEC move.w D0, [A6 - 0x14]
0000190A 906E FFE8 sub.w D0, [A6 - 0x18]
0000190E 3D40 FFC4 move.w [A6 - 0x3C], D0
00001912 42A7 clr.l -[A7]
00001914 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00001918 301F move.w D0, [A7]+
0000191A C1DF muls.w D0, [A7]+
0000191C 2E80 move.l [A7], D0
0000191E 201F move.l D0, [A7]+
00001920 6A02 bpl +0x4 /* 00001924 */
00001922 4480 neg.l D0
label00001924:
00001924 2D40 FFCC move.l [A6 - 0x34], D0
00001928 B0AE FFC8 cmp.l D0, [A6 - 0x38]
0000192C 6F1C ble +0x1E /* 0000194A */
0000192E 2D6E FFCC FFC8 move.l [A6 - 0x38], [A6 - 0x34]
00001934 206E FFFC movea.l A0, [A6 - 0x4]
00001938 2050 movea.l A0, [A0]
0000193A 43ED A00E lea.l A1, [A5 - 0x5FF2]
0000193E 41E8 0022 lea.l A0, [A0 + 0x22]
00001942 7003 moveq.l D0, 0x03
label00001944:
00001944 32D8 move.w [A1]+, [A0]+
00001946 51C8 FFFC dbf D0, -0x6 /* 00001944 */
label0000194A:
0000194A 526E FFF6 addq.w [A6 - 0xA], 1
0000194E 206E FFFC movea.l A0, [A6 - 0x4]
00001952 2050 movea.l A0, [A0]
00001954 2D68 0016 FFF8 move.l [A6 - 0x8], [A0 + 0x16]
0000195A 206E FFF8 movea.l A0, [A6 - 0x8]
0000195E 2050 movea.l A0, [A0]
00001960 2D48 FFB6 move.l [A6 - 0x4A], A0
00001964 7001 moveq.l D0, 0x01
00001966 B06E FFF6 cmp.w D0, [A6 - 0xA]
0000196A 5DC0 slt D0
0000196C 206E FFB6 movea.l A0, [A6 - 0x4A]
00001970 7201 moveq.l D1, 0x01
00001972 B268 0020 cmp.w D1, [A0 + 0x20]
00001976 5DC1 slt D1
00001978 8001 or.b D0, D1
0000197A 222E FFFC move.l D1, [A6 - 0x4]
0000197E B2AE FFD0 cmp.l D1, [A6 - 0x30]
00001982 56C1 sne D1
00001984 8001 or.b D0, D1
00001986 6706 beq +0x8 /* 0000198E */
00001988 1B7C 0001 B508 move.b [A5 - 0x4AF8], 0x1
label0000198E:
0000198E 2B6E FFFC 9FD4 move.l [A5 - 0x602C], [A6 - 0x4]
00001994 206E FFB6 movea.l A0, [A6 - 0x4A]
00001998 3B68 0020 9FFC move.w [A5 - 0x6004], [A0 + 0x20]
0000199E 7001 moveq.l D0, 0x01
000019A0 B06E FFF6 cmp.w D0, [A6 - 0xA]
000019A4 5DC0 slt D0
000019A6 4A00 tst.b D0
000019A8 661C bne +0x1E /* 000019C6 */
000019AA 206E FFB6 movea.l A0, [A6 - 0x4A]
000019AE 4AA8 0026 tst.l [A0 + 0x26]
000019B2 56C1 sne D1
000019B4 4A01 tst.b D1
000019B6 6714 beq +0x16 /* 000019CC */
000019B8 7401 moveq.l D2, 0x01
000019BA B468 0020 cmp.w D2, [A0 + 0x20]
000019BE 5DC2 slt D2
000019C0 C202 and.b D1, D2
000019C2 8001 or.b D0, D1
000019C4 6706 beq +0x8 /* 000019CC */
label000019C6:
000019C6 1B7C 0001 B432 move.b [A5 - 0x4BCE], 0x1
label000019CC:
000019CC 102D B508 move.b D0, [A5 - 0x4AF8]
000019D0 663E bne +0x40 /* 00001A10 */
000019D2 206E FFB6 movea.l A0, [A6 - 0x4A]
000019D6 2B50 FE06 move.l [A5 - 0x1FA], [A0]
000019DA 7000 moveq.l D0, 0x00
000019DC 206E FFB6 movea.l A0, [A6 - 0x4A]
000019E0 3028 0004 move.w D0, [A0 + 0x4]
000019E4 C0BC 0000 3FFF and.l D0, 0x3FFF
000019EA 3B40 FE0A move.w [A5 - 0x1F6], D0
000019EE 206E FFB6 movea.l A0, [A6 - 0x4A]
000019F2 43ED FE0C lea.l A1, [A5 - 0x1F4]
000019F6 5C88 addq.l A0, 6
000019F8 7003 moveq.l D0, 0x03
label000019FA:
000019FA 32D8 move.w [A1]+, [A0]+
000019FC 51C8 FFFC dbf D0, -0x6 /* 000019FA */
00001A00 2D7C 0000 0106 FFD4 move.l [A6 - 0x2C], 0x106
00001A08 206E FFD4 movea.l A0, [A6 - 0x2C]
00001A0C 30AD FE0A move.w [A0], [A5 - 0x1F6]
label00001A10:
00001A10 42A7 clr.l -[A7]
00001A12 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A16 AA2B syscall GetNextDevice
00001A18 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001A1C 6600 FE8E bne -0x170 /* 000018AC */
00001A20 6060 bra +0x62 /* 00001A82 */
label00001A22:
00001A22 42A7 clr.l -[A7]
00001A24 A8D8 syscall NewRgn
00001A26 2D57 FFDC move.l [A6 - 0x24], [A7]
00001A2A 486E FFEE pea.l [A6 - 0x12]
00001A2E A8DF syscall RectRgn
00001A30 42A7 clr.l -[A7]
00001A32 A8D8 syscall NewRgn
00001A34 2D57 FFD8 move.l [A6 - 0x28], [A7]
00001A38 486D FE0C pea.l [A5 - 0x1F4]
00001A3C A8DF syscall RectRgn
00001A3E 207C 0000 09EE movea.l A0, 0x9EE
00001A44 2F10 move.l -[A7], [A0]
00001A46 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001A4A 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001A4E A8E4 syscall SectRgn
00001A50 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001A54 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001A58 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001A5C A8E6 syscall DiffRgn
00001A5E 4267 clr.w -[A7]
00001A60 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001A64 A8E2 syscall EmptyRgn
00001A66 101F move.b D0, [A7]+
00001A68 0A00 0001 xori.b D0, 0x1
00001A6C 1B40 B508 move.b [A5 - 0x4AF8], D0
00001A70 1B6D B508 B432 move.b [A5 - 0x4BCE], [A5 - 0x4AF8]
00001A76 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001A7A A8D9 syscall DisposRgn/DisposeRgn
00001A7C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001A80 A8D9 syscall DisposRgn/DisposeRgn
label00001A82:
00001A82 102D B46C move.b D0, [A5 - 0x4B94]
00001A86 6706 beq +0x8 /* 00001A8E */
00001A88 1B7C 0001 B508 move.b [A5 - 0x4AF8], 0x1
label00001A8E:
00001A8E 4EBA F4EE jsr [PC - 0xB12 /* 00000F7E */]
00001A92 102E FFBB move.b D0, [A6 - 0x45]
00001A96 6602 bne +0x4 /* 00001A9A */
00001A98 6060 bra +0x62 /* 00001AFA */
label00001A9A:
00001A9A 102D B508 move.b D0, [A5 - 0x4AF8]
00001A9E B02E FFE5 cmp.b D0, [A6 - 0x1B]
00001AA2 674A beq +0x4C /* 00001AEE */
00001AA4 102D B508 move.b D0, [A5 - 0x4AF8]
00001AA8 6708 beq +0xA /* 00001AB2 */
00001AAA 7009 moveq.l D0, 0x09
00001AAC 2B40 A1CA move.l [A5 - 0x5E36], D0
00001AB0 6006 bra +0x8 /* 00001AB8 */
label00001AB2:
00001AB2 7008 moveq.l D0, 0x08
00001AB4 2B40 A1CA move.l [A5 - 0x5E36], D0
label00001AB8:
00001AB8 4267 clr.w -[A7]
00001ABA 2F2D B396 move.l -[A7], [A5 - 0x4C6A]
00001ABE 4EAD 2622 jsr [A5 + 0x2622 /* export_1216 */]
00001AC2 101F move.b D0, [A7]+
00001AC4 0A00 0001 xori.b D0, 0x1
00001AC8 4A00 tst.b D0
00001ACA 671A beq +0x1C /* 00001AE6 */
00001ACC 2F00 move.l -[A7], D0
00001ACE 4267 clr.w -[A7]
00001AD0 4EBA FC88 jsr [PC - 0x378 /* 0000175A */]
00001AD4 121F move.b D1, [A7]+
00001AD6 201F move.l D0, [A7]+
00001AD8 0A01 0001 xori.b D1, 0x1
00001ADC C001 and.b D0, D1
00001ADE 6706 beq +0x8 /* 00001AE6 */
00001AE0 2F0E move.l -[A7], A6
00001AE2 4EBA FBCA jsr [PC - 0x436 /* 000016AE */]
label00001AE6:
00001AE6 4FEE FF96 lea.l A7, [A6 - 0x6A]
00001AEA 4EAD 268A jsr [A5 + 0x268A /* export_1229 */]
label00001AEE:
00001AEE 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00001AF2 4EBA F714 jsr [PC - 0x8EC /* 00001208 */]
00001AF6 422D B3CA clr.b [A5 - 0x4C36]
label00001AFA:
00001AFA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001AFE 4E5E unlink A6
00001B00 4E75 rts
export_1455:
fn00001B02:
00001B02 4E56 FFFE link A6, -0x0002
00001B06 2F07 move.l -[A7], D7
00001B08 102D A1FA move.b D0, [A5 - 0x5E06]
00001B0C 6722 beq +0x24 /* 00001B30 */
00001B0E 4267 clr.w -[A7]
00001B10 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00001B14 3E1F move.w D7, [A7]+
00001B16 BE6D B89C cmp.w D7, [A5 - 0x4764]
00001B1A 6714 beq +0x16 /* 00001B30 */
00001B1C 3B47 B89C move.w [A5 - 0x4764], D7
00001B20 41ED C290 lea.l A0, [A5 - 0x3D70]
00001B24 43ED C0A2 lea.l A1, [A5 - 0x3F5E]
00001B28 7003 moveq.l D0, 0x03
label00001B2A:
00001B2A 30D9 move.w [A0]+, [A1]+
00001B2C 51C8 FFFC dbf D0, -0x6 /* 00001B2A */
label00001B30:
00001B30 2E1F move.l D7, [A7]+
00001B32 4E5E unlink A6
00001B34 4E75 rts
export_1456:
00001B36 4E56 0000 link A6, 0
00001B3A 4A6E 000A tst.w [A6 + 0xA]
00001B3E 56C0 sne D0
00001B40 4A6E 0008 tst.w [A6 + 0x8]
00001B44 56C1 sne D1
00001B46 8001 or.b D0, D1
00001B48 6704 beq +0x6 /* 00001B4E */
00001B4A 426D B87C clr.w [A5 - 0x4784]
label00001B4E:
00001B4E 7005 moveq.l D0, 0x05
00001B50 B06D B87C cmp.w D0, [A5 - 0x4784]
00001B54 6618 bne +0x1A /* 00001B6E */
00001B56 2F2D C0BE move.l -[A7], [A5 - 0x3F42]
00001B5A 2F2D C154 move.l -[A7], [A5 - 0x3EAC]
00001B5E 4267 clr.w -[A7]
00001B60 A91B syscall MoveWindow
00001B62 2F2D C0BE move.l -[A7], [A5 - 0x3F42]
00001B66 1F3C 0001 move.b -[A7], 0x1
00001B6A 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
label00001B6E:
00001B6E 700B moveq.l D0, 0x0B
00001B70 B06D B87C cmp.w D0, [A5 - 0x4784]
00001B74 6618 bne +0x1A /* 00001B8E */
00001B76 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
00001B7A 2F2D C154 move.l -[A7], [A5 - 0x3EAC]
00001B7E 4267 clr.w -[A7]
00001B80 A91B syscall MoveWindow
00001B82 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
00001B86 1F3C 0001 move.b -[A7], 0x1
00001B8A 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
label00001B8E:
00001B8E 426D B87C clr.w [A5 - 0x4784]
00001B92 4E5E unlink A6
00001B94 2E9F move.l [A7], [A7]+
00001B96 4E75 rts
export_1457:
00001B98 4E56 0000 link A6, 0
00001B9C 7001 moveq.l D0, 0x01
00001B9E B06E 000A cmp.w D0, [A6 + 0xA]
00001BA2 5EC0 sgt D0
00001BA4 7228 moveq.l D1, 0x28
00001BA6 B26E 000A cmp.w D1, [A6 + 0xA]
00001BAA 5DC1 slt D1
00001BAC 8001 or.b D0, D1
00001BAE 6702 beq +0x4 /* 00001BB2 */
00001BB0 6044 bra +0x46 /* 00001BF6 */
label00001BB2:
00001BB2 302E 000A move.w D0, [A6 + 0xA]
00001BB6 B06D B872 cmp.w D0, [A5 - 0x478E]
00001BBA 6604 bne +0x6 /* 00001BC0 */
00001BBC 422E 0008 clr.b [A6 + 0x8]
label00001BC0:
00001BC0 3B6E 000A B872 move.w [A5 - 0x478E], [A6 + 0xA]
00001BC6 302D B872 move.w D0, [A5 - 0x478E]
00001BCA 5340 subq.w D0, 1
00001BCC 41ED AB56 lea.l A0, [A5 - 0x54AA]
00001BD0 E740 asl D0.w, 3
00001BD2 43ED C936 lea.l A1, [A5 - 0x36CA]
00001BD6 41F0 0000 lea.l A0, [A0 + D0.w]
00001BDA 7003 moveq.l D0, 0x03
label00001BDC:
00001BDC 32D8 move.w [A1]+, [A0]+
00001BDE 51C8 FFFC dbf D0, -0x6 /* 00001BDC */
00001BE2 102E 0008 move.b D0, [A6 + 0x8]
00001BE6 670E beq +0x10 /* 00001BF6 */
00001BE8 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
00001BEC A873 syscall SetPort
00001BEE 486D C772 pea.l [A5 - 0x388E]
00001BF2 4EBA 3384 jsr [PC + 0x3384 /* 00004F78 */]
label00001BF6:
00001BF6 4E5E unlink A6
00001BF8 2E9F move.l [A7], [A7]+
00001BFA 4E75 rts
00001BFC 4E56 FFFC link A6, -0x0004
00001C00 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
00001C06 486E FFFC pea.l [A6 - 0x4]
00001C0A A874 syscall GetPort
00001C0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C10 A873 syscall SetPort
00001C12 102D C1C0 move.b D0, [A5 - 0x3E40]
00001C16 6616 bne +0x18 /* 00001C2E */
00001C18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C1C 3F3C 000B move.w -[A7], 0xB
00001C20 1F2D B50E move.b -[A7], [A5 - 0x4AF2]
00001C24 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00001C28 1B7C 0001 C1C0 move.b [A5 - 0x3E40], 0x1
label00001C2E:
00001C2E 700B moveq.l D0, 0x0B
00001C30 B06E 000C cmp.w D0, [A6 + 0xC]
00001C34 6628 bne +0x2A /* 00001C5E */
00001C36 4267 clr.w -[A7]
00001C38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C3C 3F3C 000B move.w -[A7], 0xB
00001C40 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
00001C44 101F move.b D0, [A7]+
00001C46 0A00 0001 xori.b D0, 0x1
00001C4A 1B40 B50E move.b [A5 - 0x4AF2], D0
00001C4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C52 3F3C 000B move.w -[A7], 0xB
00001C56 1F2D B50E move.b -[A7], [A5 - 0x4AF2]
00001C5A 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
label00001C5E:
00001C5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C62 A873 syscall SetPort
00001C64 4E5E unlink A6
00001C66 205F movea.l A0, [A7]+
00001C68 5C4F addq.w A7, 6
00001C6A 4ED0 jmp [A0]
export_1458:
fn00001C6C:
00001C6C 4E56 0000 link A6, 0
00001C70 7001 moveq.l D0, 0x01
00001C72 B06E 0008 cmp.w D0, [A6 + 0x8]
00001C76 5EC0 sgt D0
00001C78 7212 moveq.l D1, 0x12
00001C7A B26E 0008 cmp.w D1, [A6 + 0x8]
00001C7E 5DC1 slt D1
00001C80 8001 or.b D0, D1
00001C82 6702 beq +0x4 /* 00001C86 */
00001C84 601A bra +0x1C /* 00001CA0 */
label00001C86:
00001C86 7001 moveq.l D0, 0x01
00001C88 B06D C10A cmp.w D0, [A5 - 0x3EF6]
00001C8C 660A bne +0xC /* 00001C98 */
00001C8E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C92 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001C96 6008 bra +0xA /* 00001CA0 */
label00001C98:
00001C98 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C9C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
label00001CA0:
00001CA0 4E5E unlink A6
00001CA2 205F movea.l A0, [A7]+
00001CA4 544F addq.w A7, 2
00001CA6 4ED0 jmp [A0]
fn00001CA8:
00001CA8 4E56 0000 link A6, 0
00001CAC 3F3C 000C move.w -[A7], 0xC
00001CB0 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
00001CB4 41ED C290 lea.l A0, [A5 - 0x3D70]
00001CB8 43ED C0A2 lea.l A1, [A5 - 0x3F5E]
00001CBC 7003 moveq.l D0, 0x03
label00001CBE:
00001CBE 30D9 move.w [A0]+, [A1]+
00001CC0 51C8 FFFC dbf D0, -0x6 /* 00001CBE */
00001CC4 422D B51C clr.b [A5 - 0x4AE4]
00001CC8 206E 0008 movea.l A0, [A6 + 0x8]
00001CCC 2C48 movea.l A6, A0
00001CCE 4EFA 026A jmp [PC + 0x26A /* 00001F3A */]
00001CD2 0000 4E5E ori.b D0, 0x5E /* '^' */
00001CD6 2E9F move.l [A7], [A7]+
00001CD8 4E75 rts
fn00001CDA:
00001CDA 4E56 FFE4 link A6, -0x001C
00001CDE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001CE2 2E2E 000C move.l D7, [A6 + 0xC]
00001CE6 42A7 clr.l -[A7]
00001CE8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001CEC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CF0 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */]
00001CF4 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001CF8 70FF moveq.l D0, 0xFFFFFFFF
00001CFA B0AE FFFC cmp.l D0, [A6 - 0x4]
00001CFE 6608 bne +0xA /* 00001D08 */
00001D00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D04 4EBA FFA2 jsr [PC - 0x5E /* 00001CA8 */]
label00001D08:
00001D08 4AAE FFFC tst.l [A6 - 0x4]
00001D0C 660A bne +0xC /* 00001D18 */
00001D0E 7000 moveq.l D0, 0x00
00001D10 2D40 0018 move.l [A6 + 0x18], D0
00001D14 6000 00D2 bra +0xD4 /* 00001DE8 */
label00001D18:
00001D18 206E FFFC movea.l A0, [A6 - 0x4]
00001D1C 2050 movea.l A0, [A0]
00001D1E 2C10 move.l D6, [A0]
00001D20 1B7C 0001 A770 move.b [A5 - 0x5890], 0x1
00001D26 42A7 clr.l -[A7]
00001D28 2F07 move.l -[A7], D7
00001D2A 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00001D2E 265F movea.l A3, [A7]+
00001D30 422D A770 clr.b [A5 - 0x5890]
00001D34 200B move.l D0, A3
00001D36 6754 beq +0x56 /* 00001D8C */
00001D38 4267 clr.w -[A7]
00001D3A 2F07 move.l -[A7], D7
00001D3C 2F3C 424D 4150 move.l -[A7], 0x424D4150 /* 'BMAP' */
00001D42 2F06 move.l -[A7], D6
00001D44 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
00001D48 101F move.b D0, [A7]+
00001D4A 6732 beq +0x34 /* 00001D7E */
00001D4C 206E FFFC movea.l A0, [A6 - 0x4]
00001D50 2850 movea.l A4, [A0]
00001D52 700C moveq.l D0, 0x0C
00001D54 D9C0 add.l A4, D0
00001D56 2813 move.l D4, [A3]
00001D58 700C moveq.l D0, 0x0C
00001D5A D880 add.l D4, D0
00001D5C 2F0C move.l -[A7], A4
00001D5E 2F04 move.l -[A7], D4
00001D60 2006 move.l D0, D6
00001D62 720C moveq.l D1, 0x0C
00001D64 9081 sub.l D0, D1
00001D66 2F00 move.l -[A7], D0
00001D68 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00001D6C 2F07 move.l -[A7], D7
00001D6E 1F3C 0001 move.b -[A7], 0x1
00001D72 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00001D76 2D47 0018 move.l [A6 + 0x18], D7
00001D7A 7E00 moveq.l D7, 0x00
00001D7C 6062 bra +0x64 /* 00001DE0 */
label00001D7E:
00001D7E 2F07 move.l -[A7], D7
00001D80 4267 clr.w -[A7]
00001D82 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00001D86 2F07 move.l -[A7], D7
00001D88 4EAD 0F2A jsr [A5 + 0xF2A /* export_481 */]
label00001D8C:
00001D8C 42A7 clr.l -[A7]
00001D8E 2F06 move.l -[A7], D6
00001D90 2F3C 424D 4150 move.l -[A7], 0x424D4150 /* 'BMAP' */
00001D96 4EAD 0E9A jsr [A5 + 0xE9A /* export_463 */]
00001D9A 2A1F move.l D5, [A7]+
00001D9C 6610 bne +0x12 /* 00001DAE */
00001D9E 486E FFFC pea.l [A6 - 0x4]
00001DA2 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
00001DA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DAA 4EBA FEFC jsr [PC - 0x104 /* 00001CA8 */]
label00001DAE:
00001DAE 42A7 clr.l -[A7]
00001DB0 2F05 move.l -[A7], D5
00001DB2 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
00001DB6 2D5F FFEC move.l [A6 - 0x14], [A7]+
00001DBA 206E FFFC movea.l A0, [A6 - 0x4]
00001DBE 2850 movea.l A4, [A0]
00001DC0 700C moveq.l D0, 0x0C
00001DC2 D9C0 add.l A4, D0
00001DC4 202E FFEC move.l D0, [A6 - 0x14]
00001DC8 720C moveq.l D1, 0x0C
00001DCA D081 add.l D0, D1
00001DCC 2F00 move.l -[A7], D0
00001DCE 2006 move.l D0, D6
00001DD0 720C moveq.l D1, 0x0C
00001DD2 9081 sub.l D0, D1
00001DD4 2F00 move.l -[A7], D0
00001DD6 2F0C move.l -[A7], A4
00001DD8 4EAD 0F62 jsr [A5 + 0xF62 /* export_488 */]
00001DDC 2D45 0018 move.l [A6 + 0x18], D5
label00001DE0:
00001DE0 486E FFFC pea.l [A6 - 0x4]
00001DE4 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
label00001DE8:
00001DE8 4A87 tst.l D7
00001DEA 56C0 sne D0
00001DEC 4A00 tst.b D0
00001DEE 6720 beq +0x22 /* 00001E10 */
00001DF0 2F00 move.l -[A7], D0
00001DF2 4267 clr.w -[A7]
00001DF4 2F07 move.l -[A7], D7
00001DF6 2F3C 424D 4150 move.l -[A7], 0x424D4150 /* 'BMAP' */
00001DFC 4EAD 0EA2 jsr [A5 + 0xEA2 /* export_464 */]
00001E00 121F move.b D1, [A7]+
00001E02 201F move.l D0, [A7]+
00001E04 0A01 0001 xori.b D1, 0x1
00001E08 C001 and.b D0, D1
00001E0A 6704 beq +0x6 /* 00001E10 */
00001E0C 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
label00001E10:
00001E10 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001E14 4E5E unlink A6
00001E16 205F movea.l A0, [A7]+
00001E18 DEFC 0010 add.w A7, 0x10
00001E1C 4ED0 jmp [A0]
export_1459:
fn00001E1E:
00001E1E 4E56 FFF4 link A6, -0x000C
00001E22 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001E26 102D B56E move.b D0, [A5 - 0x4A92]
00001E2A 6604 bne +0x6 /* 00001E30 */
00001E2C 6000 011A bra +0x11C /* 00001F48 */
label00001E30:
00001E30 41ED B420 lea.l A0, [A5 - 0x4BE0]
00001E34 43ED C704 lea.l A1, [A5 - 0x38FC]
00001E38 7003 moveq.l D0, 0x03
label00001E3A:
00001E3A 30D9 move.w [A0]+, [A1]+
00001E3C 51C8 FFFC dbf D0, -0x6 /* 00001E3A */
00001E40 102D C2D6 move.b D0, [A5 - 0x3D2A]
00001E44 802D A84C or.b D0, [A5 - 0x57B4]
00001E48 672A beq +0x2C /* 00001E74 */
00001E4A 4A6D C10A tst.w [A5 - 0x3EF6]
00001E4E 57C0 seq D0
00001E50 C02D B570 and.b D0, [A5 - 0x4A90]
00001E54 6706 beq +0x8 /* 00001E5C */
00001E56 422D C24C clr.b [A5 - 0x3DB4]
00001E5A 6004 bra +0x6 /* 00001E60 */
label00001E5C:
00001E5C 422D B51C clr.b [A5 - 0x4AE4]
label00001E60:
00001E60 41ED C290 lea.l A0, [A5 - 0x3D70]
00001E64 43ED C0A2 lea.l A1, [A5 - 0x3F5E]
00001E68 7003 moveq.l D0, 0x03
label00001E6A:
00001E6A 30D9 move.w [A0]+, [A1]+
00001E6C 51C8 FFFC dbf D0, -0x6 /* 00001E6A */
00001E70 6000 00C8 bra +0xCA /* 00001F3A */
label00001E74:
00001E74 102D B570 move.b D0, [A5 - 0x4A90]
00001E78 6770 beq +0x72 /* 00001EEA */
00001E7A 4A6D C10A tst.w [A5 - 0x3EF6]
00001E7E 661A bne +0x1C /* 00001E9A */
00001E80 42A7 clr.l -[A7]
00001E82 70FF moveq.l D0, 0xFFFFFFFF
00001E84 2F00 move.l -[A7], D0
00001E86 2F2D C71A move.l -[A7], [A5 - 0x38E6]
00001E8A 2F2D B572 move.l -[A7], [A5 - 0x4A8E]
00001E8E 2F0E move.l -[A7], A6
00001E90 4EBA FE48 jsr [PC - 0x1B8 /* 00001CDA */]
00001E94 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001E98 6018 bra +0x1A /* 00001EB2 */
label00001E9A:
00001E9A 42A7 clr.l -[A7]
00001E9C 70FF moveq.l D0, 0xFFFFFFFF
00001E9E 2F00 move.l -[A7], D0
00001EA0 2F2D C92E move.l -[A7], [A5 - 0x36D2]
00001EA4 2F2D B572 move.l -[A7], [A5 - 0x4A8E]
00001EA8 2F0E move.l -[A7], A6
00001EAA 4EBA FE2E jsr [PC - 0x1D2 /* 00001CDA */]
00001EAE 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00001EB2:
00001EB2 202E FFFC move.l D0, [A6 - 0x4]
00001EB6 B0AD B572 cmp.l D0, [A5 - 0x4A8E]
00001EBA 677E beq +0x80 /* 00001F3A */
00001EBC 42A7 clr.l -[A7]
00001EBE 2F2D AE96 move.l -[A7], [A5 - 0x516A]
00001EC2 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00001EC6 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001ECA 206E FFF4 movea.l A0, [A6 - 0xC]
00001ECE 2050 movea.l A0, [A0]
00001ED0 216E FFFC 0010 move.l [A0 + 0x10], [A6 - 0x4]
00001ED6 2F2D AE96 move.l -[A7], [A5 - 0x516A]
00001EDA 1F3C 0001 move.b -[A7], 0x1
00001EDE 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
00001EE2 2B6E FFFC B572 move.l [A5 - 0x4A8E], [A6 - 0x4]
00001EE8 6050 bra +0x52 /* 00001F3A */
label00001EEA:
00001EEA 42A7 clr.l -[A7]
00001EEC 42A7 clr.l -[A7]
00001EEE 4EBA 3900 jsr [PC + 0x3900 /* 000057F0 */]
00001EF2 2F2D C92E move.l -[A7], [A5 - 0x36D2]
00001EF6 2F2D B878 move.l -[A7], [A5 - 0x4788]
00001EFA 2F0E move.l -[A7], A6
00001EFC 4EBA FDDC jsr [PC - 0x224 /* 00001CDA */]
00001F00 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001F04 202E FFFC move.l D0, [A6 - 0x4]
00001F08 B0AD B878 cmp.l D0, [A5 - 0x4788]
00001F0C 672C beq +0x2E /* 00001F3A */
00001F0E 42A7 clr.l -[A7]
00001F10 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00001F14 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00001F18 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001F1C 206E FFF8 movea.l A0, [A6 - 0x8]
00001F20 2050 movea.l A0, [A0]
00001F22 216E FFFC 0010 move.l [A0 + 0x10], [A6 - 0x4]
00001F28 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00001F2C 1F3C 0001 move.b -[A7], 0x1
00001F30 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
00001F34 2B6E FFFC B878 move.l [A5 - 0x4788], [A6 - 0x4]
label00001F3A:
00001F3A 4FEE FFD4 lea.l A7, [A6 - 0x2C]
00001F3E 422D B56E clr.b [A5 - 0x4A92]
00001F42 1B7C 0001 BA54 move.b [A5 - 0x45AC], 0x1
label00001F48:
00001F48 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001F4C 4E5E unlink A6
00001F4E 4E75 rts
export_1460:
00001F50 4E56 FFE0 link A6, -0x0020
00001F54 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001F58 4A6E 000A tst.w [A6 + 0xA]
00001F5C 6604 bne +0x6 /* 00001F62 */
00001F5E 6000 0176 bra +0x178 /* 000020D6 */
label00001F62:
00001F62 42A7 clr.l -[A7]
00001F64 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001F68 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00001F6C 265F movea.l A3, [A7]+
00001F6E 200B move.l D0, A3
00001F70 6604 bne +0x6 /* 00001F76 */
00001F72 6000 0162 bra +0x164 /* 000020D6 */
label00001F76:
00001F76 42A7 clr.l -[A7]
00001F78 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001F7C 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00001F80 2E1F move.l D7, [A7]+
00001F82 6700 0148 beq +0x14A /* 000020CC */
00001F86 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
00001F8A 2F0B move.l -[A7], A3
00001F8C 486E FFF7 pea.l [A6 - 0x9]
00001F90 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00001F94 2F07 move.l -[A7], D7
00001F96 486E FFF6 pea.l [A6 - 0xA]
00001F9A 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00001F9E 202E 0014 move.l D0, [A6 + 0x14]
00001FA2 B0AE 000C cmp.l D0, [A6 + 0xC]
00001FA6 57C5 seq D5
00001FA8 4405 neg.b D5
00001FAA 4204 clr.b D4
00001FAC 422E FFE4 clr.b [A6 - 0x1C]
00001FB0 1005 move.b D0, D5
00001FB2 6710 beq +0x12 /* 00001FC4 */
00001FB4 2C13 move.l D6, [A3]
00001FB6 7036 moveq.l D0, 0x36
00001FB8 DC80 add.l D6, D0
00001FBA 2053 movea.l A0, [A3]
00001FBC 3D68 0028 FFEE move.w [A6 - 0x12], [A0 + 0x28]
00001FC2 6012 bra +0x14 /* 00001FD6 */
label00001FC4:
00001FC4 2047 movea.l A0, D7
00001FC6 2C10 move.l D6, [A0]
00001FC8 7032 moveq.l D0, 0x32
00001FCA DC80 add.l D6, D0
00001FCC 2047 movea.l A0, D7
00001FCE 2050 movea.l A0, [A0]
00001FD0 3D68 0024 FFEE move.w [A6 - 0x12], [A0 + 0x24]
label00001FD6:
00001FD6 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
00001FDC 3D6E FFEE FFE0 move.w [A6 - 0x20], [A6 - 0x12]
00001FE2 3D6E FFE2 FFEC move.w [A6 - 0x14], [A6 - 0x1E]
00001FE8 6000 00B2 bra +0xB4 /* 0000209C */
label00001FEC:
00001FEC 2846 movea.l A4, D6
00001FEE 7000 moveq.l D0, 0x00
00001FF0 302C 000E move.w D0, [A4 + 0xE]
00001FF4 C0BC 0000 0F00 and.l D0, 0xF00
00001FFA E088 lsr D0, 8
00001FFC 322E 000A move.w D1, [A6 + 0xA]
00002000 48C1 ext.l D1
00002002 B280 cmp.l D1, D0
00002004 57C0 seq D0
00002006 4A00 tst.b D0
00002008 6700 0086 beq +0x88 /* 00002090 */
0000200C 322C 0002 move.w D1, [A4 + 0x2]
00002010 B26E 0008 cmp.w D1, [A6 + 0x8]
00002014 56C1 sne D1
00002016 C001 and.b D0, D1
00002018 6776 beq +0x78 /* 00002090 */
0000201A 7000 moveq.l D0, 0x00
0000201C 302C 000E move.w D0, [A4 + 0xE]
00002020 C0BC 0000 000F and.l D0, 0xF
00002026 3D40 FFE8 move.w [A6 - 0x18], D0
0000202A 56C0 sne D0
0000202C 4A00 tst.b D0
0000202E 670A beq +0xC /* 0000203A */
00002030 720A moveq.l D1, 0x0A
00002032 B26E FFE8 cmp.w D1, [A6 - 0x18]
00002036 56C1 sne D1
00002038 C001 and.b D0, D1
label0000203A:
0000203A 4400 neg.b D0
0000203C 1D40 FFE7 move.b [A6 - 0x19], D0
00002040 4267 clr.w -[A7]
00002042 2F2E 000C move.l -[A7], [A6 + 0xC]
00002046 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000204A 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000204E 4EAD 2A92 jsr [A5 + 0x2A92 /* export_1358 */]
00002052 101F move.b D0, [A7]+
00002054 673A beq +0x3C /* 00002090 */
00002056 2F00 move.l -[A7], D0
00002058 4267 clr.w -[A7]
0000205A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000205E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002062 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002066 42A7 clr.l -[A7]
00002068 4EAD 2BCA jsr [A5 + 0x2BCA /* export_1397 */]
0000206C 121F move.b D1, [A7]+
0000206E 201F move.l D0, [A7]+
00002070 C001 and.b D0, D1
00002072 671C beq +0x1E /* 00002090 */
00002074 2F2E 000C move.l -[A7], [A6 + 0xC]
00002078 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000207C 1F2E FFE7 move.b -[A7], [A6 - 0x19]
00002080 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */]
00002084 7801 moveq.l D4, 0x01
00002086 1005 move.b D0, D5
00002088 6606 bne +0x8 /* 00002090 */
0000208A 1D7C 0001 FFE4 move.b [A6 - 0x1C], 0x1
label00002090:
00002090 3014 move.w D0, [A4]
00002092 48C0 ext.l D0
00002094 DC80 add.l D6, D0
00002096 526E FFEC addq.w [A6 - 0x14], 1
0000209A 690C bvs +0xE /* 000020A8 */
label0000209C:
0000209C 302E FFEC move.w D0, [A6 - 0x14]
000020A0 B06E FFE0 cmp.w D0, [A6 - 0x20]
000020A4 6F00 FF46 ble -0xB8 /* 00001FEC */
label000020A8:
000020A8 2F07 move.l -[A7], D7
000020AA 1F2E FFF6 move.b -[A7], [A6 - 0xA]
000020AE 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000020B2 2F0B move.l -[A7], A3
000020B4 1F2E FFF7 move.b -[A7], [A6 - 0x9]
000020B8 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000020BC 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
000020C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000020C4 1F2E FFE4 move.b -[A7], [A6 - 0x1C]
000020C8 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
label000020CC:
000020CC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000020D0 1F04 move.b -[A7], D4
000020D2 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
label000020D6:
000020D6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000020DA 4E5E unlink A6
000020DC 205F movea.l A0, [A7]+
000020DE DEFC 0010 add.w A7, 0x10
000020E2 4ED0 jmp [A0]
export_1461:
000020E4 4E56 0000 link A6, 0
000020E8 206D C1FC movea.l A0, [A5 - 0x3E04]
000020EC 2050 movea.l A0, [A0]
000020EE 1028 000D move.b D0, [A0 + 0xD]
000020F2 0240 0001 andi.w D0, 0x1
000020F6 6602 bne +0x4 /* 000020FA */
000020F8 6042 bra +0x44 /* 0000213C */
label000020FA:
000020FA 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
000020FE A873 syscall SetPort
00002100 486D C504 pea.l [A5 - 0x3AFC]
00002104 A871 syscall GlobalToLocal
00002106 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
0000210A A91F syscall SelectWindow
0000210C 2F3C 0000 000B move.l -[A7], 0xB
00002112 2F2D C504 move.l -[A7], [A5 - 0x3AFC]
00002116 4EAD 2512 jsr [A5 + 0x2512 /* export_1182 */]
0000211A 4267 clr.w -[A7]
0000211C 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */]
label00002120:
00002120 4267 clr.w -[A7]
00002122 A973 syscall StillDown
00002124 101F move.b D0, [A7]+
00002126 6702 beq +0x4 /* 0000212A */
00002128 60F6 bra -0x8 /* 00002120 */
label0000212A:
0000212A 7001 moveq.l D0, 0x01
0000212C B06D C23E cmp.w D0, [A5 - 0x3DC2]
00002130 6C0A bge +0xC /* 0000213C */
00002132 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00002136 486D 0752 pea.l [A5 + 0x752 /* export_230 */]
0000213A A9F1 syscall UnloadSeg
label0000213C:
0000213C 4E5E unlink A6
0000213E 4E75 rts
fn00002140:
00002140 4E56 0000 link A6, 0
00002144 48E7 0018 movem.l -[A7], A3,A4
00002148 266E 0008 movea.l A3, [A6 + 0x8]
0000214C 206D B57A movea.l A0, [A5 - 0x4A86]
00002150 49E8 0010 lea.l A4, [A0 + 0x10]
00002154 42A7 clr.l -[A7]
00002156 3F2E 000E move.w -[A7], [A6 + 0xE]
0000215A 3F2D C70A move.w -[A7], [A5 - 0x38F6]
0000215E 301F move.w D0, [A7]+
00002160 C1DF muls.w D0, [A7]+
00002162 2E80 move.l [A7], D0
00002164 302C 0006 move.w D0, [A4 + 0x6]
00002168 5540 subq.w D0, 2
0000216A 906D B51E sub.w D0, [A5 - 0x4AE2]
0000216E 906D B504 sub.w D0, [A5 - 0x4AFC]
00002172 48C0 ext.l D0
00002174 2F00 move.l -[A7], D0
00002176 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
0000217A 201F move.l D0, [A7]+
0000217C 3740 FFE6 move.w [A3 - 0x1A], D0
00002180 42A7 clr.l -[A7]
00002182 3F2E 000C move.w -[A7], [A6 + 0xC]
00002186 3F2D C708 move.w -[A7], [A5 - 0x38F8]
0000218A 301F move.w D0, [A7]+
0000218C C1DF muls.w D0, [A7]+
0000218E 2E80 move.l [A7], D0
00002190 302C 0004 move.w D0, [A4 + 0x4]
00002194 5540 subq.w D0, 2
00002196 906D B4BC sub.w D0, [A5 - 0x4B44]
0000219A 906D B53E sub.w D0, [A5 - 0x4AC2]
0000219E 48C0 ext.l D0
000021A0 2F00 move.l -[A7], D0
000021A2 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000021A6 201F move.l D0, [A7]+
000021A8 3740 FFE4 move.w [A3 - 0x1C], D0
000021AC 4CDF 1800 movem.l A3,A4, [A7]+
000021B0 4E5E unlink A6
000021B2 205F movea.l A0, [A7]+
000021B4 504F addq.w A7, 8
000021B6 4ED0 jmp [A0]
export_1462:
000021B8 4E56 FFD0 link A6, -0x0030
000021BC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000021C0 2F2D B57A move.l -[A7], [A5 - 0x4A86]
000021C4 A91F syscall SelectWindow
000021C6 4267 clr.w -[A7]
000021C8 206D C162 movea.l A0, [A5 - 0x3E9E]
000021CC 2F28 007A move.l -[A7], [A0 + 0x7A]
000021D0 A8E2 syscall EmptyRgn
000021D2 101F move.b D0, [A7]+
000021D4 6604 bne +0x6 /* 000021DA */
000021D6 4EBA 2E42 jsr [PC + 0x2E42 /* 0000501A */]
label000021DA:
000021DA 2F2D B57A move.l -[A7], [A5 - 0x4A86]
000021DE A873 syscall SetPort
000021E0 206D B57A movea.l A0, [A5 - 0x4A86]
000021E4 4868 0010 pea.l [A0 + 0x10]
000021E8 A92A syscall ValidRect
000021EA 2C2D B3C6 move.l D6, [A5 - 0x4C3A]
000021EE 42A7 clr.l -[A7]
000021F0 A975 syscall TickCount
000021F2 2B5F B3C6 move.l [A5 - 0x4C3A], [A7]+
000021F6 42A7 clr.l -[A7]
000021F8 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
000021FC 201F move.l D0, [A7]+
000021FE D086 add.l D0, D6
00002200 B0AD B3C6 cmp.l D0, [A5 - 0x4C3A]
00002204 6F1C ble +0x1E /* 00002222 */
00002206 206D C70C movea.l A0, [A5 - 0x38F4]
0000220A 1028 0071 move.b D0, [A0 + 0x71]
0000220E 6604 bne +0x6 /* 00002214 */
00002210 6000 01C4 bra +0x1C6 /* 000023D6 */
label00002214:
00002214 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00002218 4267 clr.w -[A7]
0000221A 4EBA 15A2 jsr [PC + 0x15A2 /* 000037BE */]
0000221E 6000 01B6 bra +0x1B8 /* 000023D6 */
label00002222:
00002222 2D6D C504 FFF4 move.l [A6 - 0xC], [A5 - 0x3AFC]
00002228 2E2D C500 move.l D7, [A5 - 0x3B00]
0000222C 486E FFF4 pea.l [A6 - 0xC]
00002230 A871 syscall GlobalToLocal
00002232 4267 clr.w -[A7]
00002234 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002238 486D C2CC pea.l [A5 - 0x3D34]
0000223C A8AD syscall PtInRect
0000223E 101F move.b D0, [A7]+
00002240 6700 0194 beq +0x196 /* 000023D6 */
00002244 4267 clr.w -[A7]
00002246 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000224A 486D B4F6 pea.l [A5 - 0x4B0A]
0000224E A8AD syscall PtInRect
00002250 101F move.b D0, [A7]+
00002252 661E bne +0x20 /* 00002272 */
00002254 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00002258 2F2D C504 move.l -[A7], [A5 - 0x3AFC]
0000225C 1F3C 0001 move.b -[A7], 0x1
00002260 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
00002264 486D 0782 pea.l [A5 + 0x782 /* export_236 */]
00002268 A9F1 syscall UnloadSeg
0000226A 6000 016A bra +0x16C /* 000023D6 */
0000226E 6000 0166 bra +0x168 /* 000023D6 */
label00002272:
00002272 4A6D C736 tst.w [A5 - 0x38CA]
00002276 56C0 sne D0
00002278 802D C230 or.b D0, [A5 - 0x3DD0]
0000227C C02D C2D6 and.b D0, [A5 - 0x3D2A]
00002280 671C beq +0x1E /* 0000229E */
00002282 2F2D C71E move.l -[A7], [A5 - 0x38E2]
00002286 2F2D C4DE move.l -[A7], [A5 - 0x3B22]
0000228A 2F2D C716 move.l -[A7], [A5 - 0x38EA]
0000228E 2F2D C71E move.l -[A7], [A5 - 0x38E2]
00002292 486D C0A2 pea.l [A5 - 0x3F5E]
00002296 3F3C FFFF move.w -[A7], 0xFFFF
0000229A 4EBA E50C jsr [PC - 0x1AF4 /* 000007A8 */]
label0000229E:
0000229E 206D C242 movea.l A0, [A5 - 0x3DBE]
000022A2 49E8 0010 lea.l A4, [A0 + 0x10]
000022A6 3A2C 0006 move.w D5, [A4 + 0x6]
000022AA 9A6C 0002 sub.w D5, [A4 + 0x2]
000022AE 382C 0004 move.w D4, [A4 + 0x4]
000022B2 9854 sub.w D4, [A4]
000022B4 BA6D C70A cmp.w D5, [A5 - 0x38F6]
000022B8 57C0 seq D0
000022BA B86D C708 cmp.w D4, [A5 - 0x38F8]
000022BE 57C1 seq D1
000022C0 C001 and.b D0, D1
000022C2 6704 beq +0x6 /* 000022C8 */
000022C4 6000 0110 bra +0x112 /* 000023D6 */
label000022C8:
000022C8 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
000022CE 2F14 move.l -[A7], [A4]
000022D0 486E FFFC pea.l [A6 - 0x4]
000022D4 A87F syscall SubPt
000022D6 7000 moveq.l D0, 0x00
000022D8 2D40 FFF8 move.l [A6 - 0x8], D0
000022DC 42A7 clr.l -[A7]
000022DE 2F2D C708 move.l -[A7], [A5 - 0x38F8]
000022E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022E6 A94F syscall DeltaPoint
000022E8 2D5F FFFC move.l [A6 - 0x4], [A7]+
000022EC 2D6E FFF4 FFE8 move.l [A6 - 0x18], [A6 - 0xC]
000022F2 2F2D C2CC move.l -[A7], [A5 - 0x3D34]
000022F6 486E FFE8 pea.l [A6 - 0x18]
000022FA A87F syscall SubPt
000022FC 2D6D C2CC FFF0 move.l [A6 - 0x10], [A5 - 0x3D34]
00002302 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002306 4EBA 4BD4 jsr [PC + 0x4BD4 /* 00006EDC */]
0000230A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000230E 2F0E move.l -[A7], A6
00002310 4EBA FE2E jsr [PC - 0x1D2 /* 00002140 */]
00002314 206D C242 movea.l A0, [A5 - 0x3DBE]
00002318 2D68 0010 FFE0 move.l [A6 - 0x20], [A0 + 0x10]
0000231E 42A7 clr.l -[A7]
00002320 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002324 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002328 A94F syscall DeltaPoint
0000232A 2D5F FFDC move.l [A6 - 0x24], [A7]+
label0000232E:
0000232E 4267 clr.w -[A7]
00002330 A973 syscall StillDown
00002332 101F move.b D0, [A7]+
00002334 6700 0092 beq +0x94 /* 000023C8 */
00002338 2F2D B57A move.l -[A7], [A5 - 0x4A86]
0000233C A873 syscall SetPort
label0000233E:
0000233E 42A7 clr.l -[A7]
00002340 A975 syscall TickCount
00002342 BE9F cmp.l D7, [A7]+
00002344 6EF8 bgt -0x6 /* 0000233E */
00002346 42A7 clr.l -[A7]
00002348 A975 syscall TickCount
0000234A 2E1F move.l D7, [A7]+
0000234C 5887 addq.l D7, 4
0000234E 486E FFEC pea.l [A6 - 0x14]
00002352 A972 syscall GetMouse
00002354 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002358 486E FFEC pea.l [A6 - 0x14]
0000235C A87F syscall SubPt
0000235E 486E FFEC pea.l [A6 - 0x14]
00002362 4EBA 471A jsr [PC + 0x471A /* 00006A7E */]
00002366 202E FFEC move.l D0, [A6 - 0x14]
0000236A B0AE FFF0 cmp.l D0, [A6 - 0x10]
0000236E 67BE beq -0x40 /* 0000232E */
00002370 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002374 2F0E move.l -[A7], A6
00002376 4EBA FDC8 jsr [PC - 0x238 /* 00002140 */]
0000237A 42A7 clr.l -[A7]
0000237C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002380 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002384 A94F syscall DeltaPoint
00002386 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
0000238A 486E FFE4 pea.l [A6 - 0x1C]
0000238E 486E FFF8 pea.l [A6 - 0x8]
00002392 4EAD 28E2 jsr [A5 + 0x28E2 /* export_1304 */]
00002396 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000239A 4EAD 262A jsr [A5 + 0x262A /* export_1217 */]
0000239E 206D C242 movea.l A0, [A5 - 0x3DBE]
000023A2 4868 0010 pea.l [A0 + 0x10]
000023A6 4EAD 2582 jsr [A5 + 0x2582 /* export_1196 */]
000023AA 102D C2D6 move.b D0, [A5 - 0x3D2A]
000023AE 670A beq +0xC /* 000023BA */
000023B0 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000023B4 4EAD 25EA jsr [A5 + 0x25EA /* export_1209 */]
000023B8 6004 bra +0x6 /* 000023BE */
label000023BA:
000023BA 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
label000023BE:
000023BE 2D6E FFEC FFF0 move.l [A6 - 0x10], [A6 - 0x14]
000023C4 6000 FF68 bra -0x96 /* 0000232E */
label000023C8:
000023C8 102D C2D6 move.b D0, [A5 - 0x3D2A]
000023CC 6708 beq +0xA /* 000023D6 */
000023CE 1F3C 0001 move.b -[A7], 0x1
000023D2 4EAD 2672 jsr [A5 + 0x2672 /* export_1226 */]
label000023D6:
000023D6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000023DA 4E5E unlink A6
000023DC 4E75 rts
fn000023DE:
000023DE 4E56 FFE6 link A6, -0x001A
000023E2 48E7 0118 movem.l -[A7], D7,A3,A4
000023E6 422E 0008 clr.b [A6 + 0x8]
000023EA 4267 clr.w -[A7]
000023EC 4EBA 318E jsr [PC + 0x318E /* 0000557C */]
000023F0 101F move.b D0, [A7]+
000023F2 6602 bne +0x4 /* 000023F6 */
000023F4 6072 bra +0x74 /* 00002468 */
label000023F6:
000023F6 42A7 clr.l -[A7]
000023F8 4EBA 40F6 jsr [PC + 0x40F6 /* 000064F0 */]
000023FC 265F movea.l A3, [A7]+
000023FE 200B move.l D0, A3
00002400 6602 bne +0x4 /* 00002404 */
00002402 6064 bra +0x66 /* 00002468 */
label00002404:
00002404 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00002408 486E FFF8 pea.l [A6 - 0x8]
0000240C 4EBA 4044 jsr [PC + 0x4044 /* 00006452 */]
00002410 486E FFF8 pea.l [A6 - 0x8]
00002414 2F3C 0014 0010 move.l -[A7], 0x140010
0000241A A8A8 syscall OffsetRect
0000241C 4267 clr.w -[A7]
0000241E 486E FFF8 pea.l [A6 - 0x8]
00002422 486D FE0C pea.l [A5 - 0x1F4]
00002426 486E FFF0 pea.l [A6 - 0x10]
0000242A A8AA syscall SectRect
0000242C 1E1F move.b D7, [A7]+
0000242E 286D C70C movea.l A4, [A5 - 0x38F4]
00002432 4AAC 0094 tst.l [A4 + 0x94]
00002436 660A bne +0xC /* 00002442 */
00002438 42A7 clr.l -[A7]
0000243A 4EBA 3816 jsr [PC + 0x3816 /* 00005C52 */]
0000243E 295F 0094 move.l [A4 + 0x94], [A7]+
label00002442:
00002442 4267 clr.w -[A7]
00002444 4EBA 3136 jsr [PC + 0x3136 /* 0000557C */]
00002448 101F move.b D0, [A7]+
0000244A 660A bne +0xC /* 00002456 */
0000244C 2F2D C70C move.l -[A7], [A5 - 0x38F4]
00002450 4EBA 4F08 jsr [PC + 0x4F08 /* 0000735A */]
00002454 6012 bra +0x14 /* 00002468 */
label00002456:
00002456 486E FFF8 pea.l [A6 - 0x8]
0000245A 4267 clr.w -[A7]
0000245C 2F0B move.l -[A7], A3
0000245E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00002462 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00002468:
00002468 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000246C 4E5E unlink A6
0000246E 4E75 rts
fn00002470:
00002470 4E56 FFF8 link A6, -0x0008
00002474 486E FFFC pea.l [A6 - 0x4]
00002478 486E FFF8 pea.l [A6 - 0x8]
0000247C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002480 202E FFF8 move.l D0, [A6 - 0x8]
00002484 206E 0008 movea.l A0, [A6 + 0x8]
00002488 B0A8 0008 cmp.l D0, [A0 + 0x8]
0000248C 6D12 blt +0x14 /* 000024A0 */
0000248E 117C 0001 000C move.b [A0 + 0xC], 0x1
00002494 206E 0008 movea.l A0, [A6 + 0x8]
00002498 2C48 movea.l A6, A0
0000249A 4EFA 0090 jmp [PC + 0x90 /* 0000252C */]
0000249E 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 000024A0-000024A2
label000024A0:
000024A0 4E5E unlink A6
// end alternate branch 000024A0-000024A2
label000024A0: // (misaligned)
000024A2 2E9F move.l [A7], [A7]+
000024A4 4E75 rts
export_1463:
fn000024A6:
000024A6 4E56 0000 link A6, 0
000024AA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000024AE 422E 000C clr.b [A6 + 0xC]
000024B2 2F0E move.l -[A7], A6
000024B4 4EBA FFBA jsr [PC - 0x46 /* 00002470 */]
000024B8 202D A1B6 move.l D0, [A5 - 0x5E4A]
000024BC B0AD A086 cmp.l D0, [A5 - 0x5F7A]
000024C0 6F18 ble +0x1A /* 000024DA */
000024C2 2F2D A1F2 move.l -[A7], [A5 - 0x5E0E]
000024C6 2F2D A086 move.l -[A7], [A5 - 0x5F7A]
000024CA 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000024CE 2B6D A086 A1B6 move.l [A5 - 0x5E4A], [A5 - 0x5F7A]
000024D4 2F0E move.l -[A7], A6
000024D6 4EBA FF98 jsr [PC - 0x68 /* 00002470 */]
label000024DA:
000024DA 42A7 clr.l -[A7]
000024DC A9FA syscall UnloadScrap/UnlodeScrap
000024DE 4A9F tst.l [A7]+
000024E0 6702 beq +0x4 /* 000024E4 */
000024E2 6048 bra +0x4A /* 0000252C */
label000024E4:
000024E4 2F0E move.l -[A7], A6
000024E6 4EBA FF88 jsr [PC - 0x78 /* 00002470 */]
000024EA 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
000024EE 2F0E move.l -[A7], A6
000024F0 4EBA FF7E jsr [PC - 0x82 /* 00002470 */]
000024F4 42A7 clr.l -[A7]
000024F6 4EAD 256A jsr [A5 + 0x256A /* export_1193 */]
000024FA 4A9F tst.l [A7]+
000024FC 6F04 ble +0x6 /* 00002502 */
000024FE 4EBA 4DFA jsr [PC + 0x4DFA /* 000072FA */]
label00002502:
00002502 2F0E move.l -[A7], A6
00002504 4EBA FF6A jsr [PC - 0x96 /* 00002470 */]
00002508 4EAD 23C2 jsr [A5 + 0x23C2 /* export_1140 */]
0000250C 2F0E move.l -[A7], A6
0000250E 4EBA FF60 jsr [PC - 0xA0 /* 00002470 */]
00002512 4267 clr.w -[A7]
00002514 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */]
00002518 2F0E move.l -[A7], A6
0000251A 4EBA FF54 jsr [PC - 0xAC /* 00002470 */]
0000251E 1F3C 0001 move.b -[A7], 0x1
00002522 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */]
00002526 2F0E move.l -[A7], A6
00002528 4EBA FF46 jsr [PC - 0xBA /* 00002470 */]
label0000252C:
0000252C 4FEE FFE0 lea.l A7, [A6 - 0x20]
00002530 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002534 4E5E unlink A6
00002536 2E9F move.l [A7], [A7]+
00002538 4E75 rts
0000253A 4E56 0000 link A6, 0
0000253E 4267 clr.w -[A7]
00002540 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002544 4EAD 242A jsr [A5 + 0x242A /* export_1153 */]
00002548 101F move.b D0, [A7]+
0000254A 6704 beq +0x6 /* 00002550 */
0000254C 53AD B56A subq.l [A5 - 0x4A96], 1
label00002550:
00002550 4AAD B56A tst.l [A5 - 0x4A96]
00002554 57C0 seq D0
00002556 4400 neg.b D0
00002558 1D40 000C move.b [A6 + 0xC], D0
0000255C 4E5E unlink A6
0000255E 2E9F move.l [A7], [A7]+
00002560 4E75 rts
export_1464:
00002562 4E56 FABA link A6, -0x0546
00002566 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000256A 206E 000C movea.l A0, [A6 + 0xC]
0000256E 43EE FDE4 lea.l A1, [A6 - 0x21C]
00002572 303C 010D move.w D0, 0x10D
label00002576:
00002576 32D8 move.w [A1]+, [A0]+
00002578 51C8 FFFC dbf D0, -0x6 /* 00002576 */
0000257C 286E 0008 movea.l A4, [A6 + 0x8]
00002580 7000 moveq.l D0, 0x00
00002582 2D40 0010 move.l [A6 + 0x10], D0
00002586 7000 moveq.l D0, 0x00
00002588 2880 move.l [A4], D0
0000258A 202D A548 move.l D0, [A5 - 0x5AB8]
0000258E B0AE FFFC cmp.l D0, [A6 - 0x4]
00002592 56C0 sne D0
00002594 322D A54A move.w D1, [A5 - 0x5AB6]
00002598 48C1 ext.l D1
0000259A B2AE FFFC cmp.l D1, [A6 - 0x4]
0000259E 56C1 sne D1
000025A0 C001 and.b D0, D1
000025A2 6704 beq +0x6 /* 000025A8 */
000025A4 6000 0686 bra +0x688 /* 00002C2C */
label000025A8:
000025A8 7000 moveq.l D0, 0x00
000025AA 2B40 B874 move.l [A5 - 0x478C], D0
000025AE 7000 moveq.l D0, 0x00
000025B0 2D40 FDC0 move.l [A6 - 0x240], D0
000025B4 7007 moveq.l D0, 0x07
000025B6 B02E FEF0 cmp.b D0, [A6 - 0x110]
000025BA 6700 01BA beq +0x1BC /* 00002776 */
000025BE 102E FEF0 move.b D0, [A6 - 0x110]
000025C2 4880 ext.w D0
000025C4 6714 beq +0x16 /* 000025DA */
000025C6 5340 subq.w D0, 1
000025C8 671A beq +0x1C /* 000025E4 */
000025CA 5340 subq.w D0, 1
000025CC 6700 0088 beq +0x8A /* 00002656 */
000025D0 5340 subq.w D0, 1
000025D2 6700 012E beq +0x130 /* 00002702 */
000025D6 6000 019E bra +0x1A0 /* 00002776 */
label000025DA:
000025DA 2B6E FEF2 B874 move.l [A5 - 0x478C], [A6 - 0x10E]
000025E0 6000 0194 bra +0x196 /* 00002776 */
label000025E4:
000025E4 42A7 clr.l -[A7]
000025E6 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
000025EA 2F2D A8BA move.l -[A7], [A5 - 0x5746]
000025EE 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
000025F2 2D5F FDCC move.l [A6 - 0x234], [A7]+
000025F6 202E FDCC move.l D0, [A6 - 0x234]
000025FA B0AD A8BA cmp.l D0, [A5 - 0x5746]
000025FE 6F04 ble +0x6 /* 00002604 */
00002600 6000 062A bra +0x62C /* 00002C2C */
label00002604:
00002604 2E2D A8BE move.l D7, [A5 - 0x5742]
00002608 7001 moveq.l D0, 0x01
0000260A 2D40 FADE move.l [A6 - 0x522], D0
0000260E 202E FDCC move.l D0, [A6 - 0x234]
00002612 5380 subq.l D0, 1
00002614 2D40 FADA move.l [A6 - 0x526], D0
00002618 282E FADE move.l D4, [A6 - 0x522]
0000261C 602A bra +0x2C /* 00002648 */
label0000261E:
0000261E 42A7 clr.l -[A7]
00002620 2F07 move.l -[A7], D7
00002622 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00002626 265F movea.l A3, [A7]+
00002628 200B move.l D0, A3
0000262A 6604 bne +0x6 /* 00002630 */
0000262C 6000 05FE bra +0x600 /* 00002C2C */
label00002630:
00002630 2053 movea.l A0, [A3]
00002632 2D68 001C FDD4 move.l [A6 - 0x22C], [A0 + 0x1C]
00002638 2F07 move.l -[A7], D7
0000263A 4267 clr.w -[A7]
0000263C 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
00002640 2E2E FDD4 move.l D7, [A6 - 0x22C]
00002644 5284 addq.l D4, 1
00002646 6906 bvs +0x8 /* 0000264E */
label00002648:
00002648 B8AE FADA cmp.l D4, [A6 - 0x526]
0000264C 6FD0 ble -0x2E /* 0000261E */
label0000264E:
0000264E 2B47 B874 move.l [A5 - 0x478C], D7
00002652 6000 0122 bra +0x124 /* 00002776 */
label00002656:
00002656 4AAD A85E tst.l [A5 - 0x57A2]
0000265A 660A bne +0xC /* 00002666 */
0000265C 2B6D A8BE B874 move.l [A5 - 0x478C], [A5 - 0x5742]
00002662 6000 0112 bra +0x114 /* 00002776 */
label00002666:
00002666 4A2E FEFA tst.b [A6 - 0x106]
0000266A 660A bne +0xC /* 00002676 */
0000266C 2B6D AE96 B874 move.l [A5 - 0x478C], [A5 - 0x516A]
00002672 6000 0102 bra +0x104 /* 00002776 */
label00002676:
00002676 7002 moveq.l D0, 0x02
00002678 B0AD A8BA cmp.l D0, [A5 - 0x5746]
0000267C 6F04 ble +0x6 /* 00002682 */
0000267E 6000 05AC bra +0x5AE /* 00002C2C */
label00002682:
00002682 7007 moveq.l D0, 0x07
00002684 B02E FDE4 cmp.b D0, [A6 - 0x21C]
00002688 6614 bne +0x16 /* 0000269E */
0000268A 70FF moveq.l D0, 0xFFFFFFFF
0000268C 2B40 B874 move.l [A5 - 0x478C], D0
00002690 42A7 clr.l -[A7]
00002692 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */]
00002696 2D5F FDC0 move.l [A6 - 0x240], [A7]+
0000269A 6000 00DA bra +0xDC /* 00002776 */
label0000269E:
0000269E 7002 moveq.l D0, 0x02
000026A0 B02E FEFA cmp.b D0, [A6 - 0x106]
000026A4 662A bne +0x2C /* 000026D0 */
000026A6 42A7 clr.l -[A7]
000026A8 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000026AC 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
000026B0 265F movea.l A3, [A7]+
000026B2 200B move.l D0, A3
000026B4 6604 bne +0x6 /* 000026BA */
000026B6 6000 0574 bra +0x576 /* 00002C2C */
label000026BA:
000026BA 2053 movea.l A0, [A3]
000026BC 2B68 001C B874 move.l [A5 - 0x478C], [A0 + 0x1C]
000026C2 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000026C6 4267 clr.w -[A7]
000026C8 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
000026CC 6000 00A8 bra +0xAA /* 00002776 */
label000026D0:
000026D0 7001 moveq.l D0, 0x01
000026D2 B02E FEFA cmp.b D0, [A6 - 0x106]
000026D6 6600 009E bne +0xA0 /* 00002776 */
000026DA 42A7 clr.l -[A7]
000026DC 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000026E0 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
000026E4 265F movea.l A3, [A7]+
000026E6 200B move.l D0, A3
000026E8 6604 bne +0x6 /* 000026EE */
000026EA 6000 0540 bra +0x542 /* 00002C2C */
label000026EE:
000026EE 2053 movea.l A0, [A3]
000026F0 2B68 0020 B874 move.l [A5 - 0x478C], [A0 + 0x20]
000026F6 2F2D AE96 move.l -[A7], [A5 - 0x516A]
000026FA 4267 clr.w -[A7]
000026FC 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
00002700 6074 bra +0x76 /* 00002776 */
label00002702:
00002702 2E2D A8BE move.l D7, [A5 - 0x5742]
00002706 7001 moveq.l D0, 0x01
00002708 2D40 FAD6 move.l [A6 - 0x52A], D0
0000270C 2D6D A8BA FAD2 move.l [A6 - 0x52E], [A5 - 0x5746]
00002712 282E FAD6 move.l D4, [A6 - 0x52A]
00002716 6054 bra +0x56 /* 0000276C */
label00002718:
00002718 42A7 clr.l -[A7]
0000271A 2F07 move.l -[A7], D7
0000271C 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00002720 265F movea.l A3, [A7]+
00002722 200B move.l D0, A3
00002724 6604 bne +0x6 /* 0000272A */
00002726 6000 0504 bra +0x506 /* 00002C2C */
label0000272A:
0000272A 2053 movea.l A0, [A3]
0000272C 2D68 001C FDD4 move.l [A6 - 0x22C], [A0 + 0x1C]
00002732 2F07 move.l -[A7], D7
00002734 4267 clr.w -[A7]
00002736 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
0000273A 4267 clr.w -[A7]
0000273C 2F07 move.l -[A7], D7
0000273E 486E FAE8 pea.l [A6 - 0x518]
00002742 4EAD 2A72 jsr [A5 + 0x2A72 /* export_1354 */]
00002746 1D5F FAE3 move.b [A6 - 0x51D], [A7]+
0000274A 4267 clr.w -[A7]
0000274C 486E FEFC pea.l [A6 - 0x104]
00002750 486E FAE8 pea.l [A6 - 0x518]
00002754 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00002758 101F move.b D0, [A7]+
0000275A 6706 beq +0x8 /* 00002762 */
0000275C 2B47 B874 move.l [A5 - 0x478C], D7
00002760 6014 bra +0x16 /* 00002776 */
label00002762:
00002762 2E2E FDD4 move.l D7, [A6 - 0x22C]
00002766 5284 addq.l D4, 1
00002768 6900 04C2 bvs +0x4C4 /* 00002C2C */
label0000276C:
0000276C B8AE FAD2 cmp.l D4, [A6 - 0x52E]
00002770 6FA6 ble -0x58 /* 00002718 */
00002772 6000 04B8 bra +0x4BA /* 00002C2C */
label00002776:
00002776 7000 moveq.l D0, 0x00
00002778 2B40 B3FE move.l [A5 - 0x4C02], D0
0000277C 422D AEC8 clr.b [A5 - 0x5138]
00002780 7001 moveq.l D0, 0x01
00002782 2D40 FDC4 move.l [A6 - 0x23C], D0
00002786 4AAD B874 tst.l [A5 - 0x478C]
0000278A 6F26 ble +0x28 /* 000027B2 */
0000278C 42A7 clr.l -[A7]
0000278E 2F2D B874 move.l -[A7], [A5 - 0x478C]
00002792 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00002796 265F movea.l A3, [A7]+
00002798 200B move.l D0, A3
0000279A 6604 bne +0x6 /* 000027A0 */
0000279C 6000 048E bra +0x490 /* 00002C2C */
label000027A0:
000027A0 2053 movea.l A0, [A3]
000027A2 2D68 0018 FDC4 move.l [A6 - 0x23C], [A0 + 0x18]
000027A8 2F2D B874 move.l -[A7], [A5 - 0x478C]
000027AC 4267 clr.w -[A7]
000027AE 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
label000027B2:
000027B2 2D6D A8C6 FDE0 move.l [A6 - 0x220], [A5 - 0x573A]
000027B8 7001 moveq.l D0, 0x01
000027BA 2880 move.l [A4], D0
000027BC 7007 moveq.l D0, 0x07
000027BE B02E FDE4 cmp.b D0, [A6 - 0x21C]
000027C2 6660 bne +0x62 /* 00002824 */
000027C4 202D B874 move.l D0, [A5 - 0x478C]
000027C8 B0AD AE96 cmp.l D0, [A5 - 0x516A]
000027CC 660E bne +0x10 /* 000027DC */
000027CE 2D6D AEAC FDE0 move.l [A6 - 0x220], [A5 - 0x5154]
000027D4 28AD A85E move.l [A4], [A5 - 0x57A2]
000027D8 6000 044C bra +0x44E /* 00002C26 */
label000027DC:
000027DC 4AAD B874 tst.l [A5 - 0x478C]
000027E0 5EC0 sgt D0
000027E2 4A00 tst.b D0
000027E4 6718 beq +0x1A /* 000027FE */
000027E6 4AAD A85E tst.l [A5 - 0x57A2]
000027EA 57C1 seq D1
000027EC C001 and.b D0, D1
000027EE 670E beq +0x10 /* 000027FE */
000027F0 1D7C 0001 FDE4 move.b [A6 - 0x21C], 0x1
000027F6 7001 moveq.l D0, 0x01
000027F8 2D40 FDEA move.l [A6 - 0x216], D0
000027FC 6026 bra +0x28 /* 00002824 */
label000027FE:
000027FE 1D7C 0002 FDE4 move.b [A6 - 0x21C], 0x2
00002804 1D7C 0002 FDEE move.b [A6 - 0x212], 0x2
0000280A 7002 moveq.l D0, 0x02
0000280C B02E FEF0 cmp.b D0, [A6 - 0x110]
00002810 57C0 seq D0
00002812 7201 moveq.l D1, 0x01
00002814 B22E FEFA cmp.b D1, [A6 - 0x106]
00002818 57C1 seq D1
0000281A C001 and.b D0, D1
0000281C 6706 beq +0x8 /* 00002824 */
0000281E 1D7C 0001 FDEE move.b [A6 - 0x212], 0x1
label00002824:
00002824 102E FDE4 move.b D0, [A6 - 0x21C]
00002828 4880 ext.w D0
0000282A 6B00 0400 bmi +0x402 /* 00002C2C */
0000282E 0C40 0006 cmpi.w D0, 0x6
00002832 6E00 03F8 bgt +0x3FA /* 00002C2C */
00002836 D040 add.w D0, D0
00002838 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000283C 4EFB 0000 jmp [PC + D0.w]
00002840 0010 0034 ori.b [A0], 0x34 /* '4' */
00002844 008E 019E 025C ori.l A6, 0x19E025C
0000284A 02EA 0370 andi.? [A2 + 0x370], 0xFFFFFFFFFFFFFFFF
0000284E 2D6E FDE6 FDE0 move.l [A6 - 0x220], [A6 - 0x21A]
00002854 7000 moveq.l D0, 0x00
00002856 2880 move.l [A4], D0
00002858 4267 clr.w -[A7]
0000285A 486E FDE0 pea.l [A6 - 0x220]
0000285E 4EAD 242A jsr [A5 + 0x242A /* export_1153 */]
00002862 101F move.b D0, [A7]+
00002864 6600 03C0 bne +0x3C2 /* 00002C26 */
00002868 7000 moveq.l D0, 0x00
0000286A 2D40 FDE0 move.l [A6 - 0x220], D0
0000286E 6000 03B6 bra +0x3B8 /* 00002C26 */
00002872 4AAD B874 tst.l [A5 - 0x478C]
00002876 6614 bne +0x16 /* 0000288C */
00002878 42A7 clr.l -[A7]
0000287A 2F2E FDEA move.l -[A7], [A6 - 0x216]
0000287E 2F2D A8C2 move.l -[A7], [A5 - 0x573E]
00002882 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00002886 289F move.l [A4], [A7]+
00002888 6000 038C bra +0x38E /* 00002C16 */
label0000288C:
0000288C 42A7 clr.l -[A7]
0000288E 2F2E FDEA move.l -[A7], [A6 - 0x216]
00002892 2F2E FDC4 move.l -[A7], [A6 - 0x23C]
00002896 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
0000289A 2B5F B56A move.l [A5 - 0x4A96], [A7]+
0000289E 7001 moveq.l D0, 0x01
000028A0 B0AD B56A cmp.l D0, [A5 - 0x4A96]
000028A4 6F04 ble +0x6 /* 000028AA */
000028A6 6000 0384 bra +0x386 /* 00002C2C */
label000028AA:
000028AA 42A7 clr.l -[A7]
000028AC 2F2D A8CA move.l -[A7], [A5 - 0x5736]
000028B0 2F2E FDC0 move.l -[A7], [A6 - 0x240]
000028B4 42A7 clr.l -[A7]
000028B6 42A7 clr.l -[A7]
000028B8 487A FC80 pea.l [PC - 0x380 /* 0000253A, value 0x4E560000 'NV\0\0' */]
000028BC 4267 clr.w -[A7]
000028BE 1F3C 0001 move.b -[A7], 0x1
000028C2 4EAD 2BB2 jsr [A5 + 0x2BB2 /* export_1394 */]
000028C6 289F move.l [A4], [A7]+
000028C8 6000 034C bra +0x34E /* 00002C16 */
000028CC 4AAD A85E tst.l [A5 - 0x57A2]
000028D0 6700 0354 beq +0x356 /* 00002C26 */
000028D4 102E FDEE move.b D0, [A6 - 0x212]
000028D8 4880 ext.w D0
000028DA 670E beq +0x10 /* 000028EA */
000028DC 5340 subq.w D0, 1
000028DE 6700 009A beq +0x9C /* 0000297A */
000028E2 5340 subq.w D0, 1
000028E4 6726 beq +0x28 /* 0000290C */
000028E6 6000 0344 bra +0x346 /* 00002C2C */
label000028EA:
000028EA 2D6D AEAC FDE0 move.l [A6 - 0x220], [A5 - 0x5154]
000028F0 28AD A85E move.l [A4], [A5 - 0x57A2]
000028F4 4267 clr.w -[A7]
000028F6 486E FDE0 pea.l [A6 - 0x220]
000028FA 4EAD 242A jsr [A5 + 0x242A /* export_1153 */]
000028FE 101F move.b D0, [A7]+
00002900 6600 0324 bne +0x326 /* 00002C26 */
00002904 6000 0326 bra +0x328 /* 00002C2C */
00002908 6000 0322 bra +0x324 /* 00002C2C */
label0000290C:
0000290C 42A7 clr.l -[A7]
0000290E 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */]
00002912 201F move.l D0, [A7]+
00002914 5280 addq.l D0, 1
00002916 2880 move.l [A4], D0
00002918 B0AD A8C2 cmp.l D0, [A5 - 0x573E]
0000291C 6F04 ble +0x6 /* 00002922 */
0000291E 7001 moveq.l D0, 0x01
00002920 2880 move.l [A4], D0
label00002922:
00002922 42A7 clr.l -[A7]
00002924 2F2D A8CA move.l -[A7], [A5 - 0x5736]
00002928 2F14 move.l -[A7], [A4]
0000292A 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */]
0000292E 2D5F FDE0 move.l [A6 - 0x220], [A7]+
00002932 4267 clr.w -[A7]
00002934 486E FDE0 pea.l [A6 - 0x220]
00002938 4EAD 242A jsr [A5 + 0x242A /* export_1153 */]
0000293C 101F move.b D0, [A7]+
0000293E 6600 02E6 bne +0x2E8 /* 00002C26 */
00002942 7000 moveq.l D0, 0x00
00002944 2B40 B3FE move.l [A5 - 0x4C02], D0
00002948 7001 moveq.l D0, 0x01
0000294A 2B40 B56A move.l [A5 - 0x4A96], D0
0000294E 42A7 clr.l -[A7]
00002950 2F2D A8CA move.l -[A7], [A5 - 0x5736]
00002954 42A7 clr.l -[A7]
00002956 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */]
0000295A 42A7 clr.l -[A7]
0000295C 42A7 clr.l -[A7]
0000295E 487A FBDA pea.l [PC - 0x426 /* 0000253A, value 0x4E560000 'NV\0\0' */]
00002962 4267 clr.w -[A7]
00002964 1F3C 0001 move.b -[A7], 0x1
00002968 4EAD 2BB2 jsr [A5 + 0x2BB2 /* export_1394 */]
0000296C 289F move.l [A4], [A7]+
0000296E 6600 02A6 bne +0x2A8 /* 00002C16 */
00002972 6000 02B8 bra +0x2BA /* 00002C2C */
00002976 6000 02B4 bra +0x2B6 /* 00002C2C */
label0000297A:
0000297A 42A7 clr.l -[A7]
0000297C 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */]
00002980 289F move.l [A4], [A7]+
00002982 7001 moveq.l D0, 0x01
00002984 2D40 FACE move.l [A6 - 0x532], D0
00002988 2D6D A8C2 FACA move.l [A6 - 0x536], [A5 - 0x573E]
0000298E 2D6E FACE FDBC move.l [A6 - 0x244], [A6 - 0x532]
00002994 6034 bra +0x36 /* 000029CA */
label00002996:
00002996 5394 subq.l [A4], 1
00002998 7001 moveq.l D0, 0x01
0000299A B094 cmp.l D0, [A4]
0000299C 6F04 ble +0x6 /* 000029A2 */
0000299E 28AD A8C2 move.l [A4], [A5 - 0x573E]
label000029A2:
000029A2 42A7 clr.l -[A7]
000029A4 2F2D A8CA move.l -[A7], [A5 - 0x5736]
000029A8 2F14 move.l -[A7], [A4]
000029AA 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */]
000029AE 2D5F FDE0 move.l [A6 - 0x220], [A7]+
000029B2 4267 clr.w -[A7]
000029B4 486E FDE0 pea.l [A6 - 0x220]
000029B8 4EAD 242A jsr [A5 + 0x242A /* export_1153 */]
000029BC 101F move.b D0, [A7]+
000029BE 6600 0266 bne +0x268 /* 00002C26 */
000029C2 52AE FDBC addq.l [A6 - 0x244], 1
000029C6 6900 0264 bvs +0x266 /* 00002C2C */
label000029CA:
000029CA 202E FDBC move.l D0, [A6 - 0x244]
000029CE B0AE FACA cmp.l D0, [A6 - 0x536]
000029D2 6FC2 ble -0x3C /* 00002996 */
000029D4 6000 0256 bra +0x258 /* 00002C2C */
000029D8 6000 0252 bra +0x254 /* 00002C2C */
000029DC 4267 clr.w -[A7]
000029DE 486E FDF0 pea.l [A6 - 0x210]
000029E2 487A 0254 pea.l [PC + 0x254 /* 00002C38, value 0x2494400, pstring "ID" */]
000029E6 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
000029EA 101F move.b D0, [A7]+
000029EC 6704 beq +0x6 /* 000029F2 */
000029EE 6000 023C bra +0x23E /* 00002C2C */
label000029F2:
000029F2 2D6D A85E FDC0 move.l [A6 - 0x240], [A5 - 0x57A2]
000029F8 4267 clr.w -[A7]
000029FA 2F2D A8CA move.l -[A7], [A5 - 0x5736]
000029FE 486E FBE8 pea.l [A6 - 0x418]
00002A02 4EAD 2ADA jsr [A5 + 0x2ADA /* export_1367 */]
00002A06 101F move.b D0, [A7]+
00002A08 6604 bne +0x6 /* 00002A0E */
00002A0A 6000 0220 bra +0x222 /* 00002C2C */
label00002A0E:
00002A0E 486E FC18 pea.l [A6 - 0x3E8]
00002A12 2F3C 0000 0084 move.l -[A7], 0x84
00002A18 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00002A1C 486E FC9C pea.l [A6 - 0x364]
00002A20 2F3C 0000 0084 move.l -[A7], 0x84
00002A26 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00002A2A 486E FC1C pea.l [A6 - 0x3E4]
00002A2E 42A7 clr.l -[A7]
00002A30 A85E syscall BitSet
00002A32 486E FCA0 pea.l [A6 - 0x360]
00002A36 42A7 clr.l -[A7]
00002A38 A85E syscall BitSet
00002A3A 42A7 clr.l -[A7]
00002A3C 486E FDF0 pea.l [A6 - 0x210]
00002A40 4EAD 29DA jsr [A5 + 0x29DA /* export_1335 */]
00002A44 2D57 FDB8 move.l [A6 - 0x248], [A7]
00002A48 486E FC1C pea.l [A6 - 0x3E4]
00002A4C 2F2E FC08 move.l -[A7], [A6 - 0x3F8]
00002A50 3F3C 0001 move.w -[A7], 0x1
00002A54 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00002A58 2F2E FDB8 move.l -[A7], [A6 - 0x248]
00002A5C 486E FCA0 pea.l [A6 - 0x360]
00002A60 2F2E FC08 move.l -[A7], [A6 - 0x3F8]
00002A64 3F3C 0002 move.w -[A7], 0x2
00002A68 4EAD 27DA jsr [A5 + 0x27DA /* export_1271 */]
00002A6C 41EE FDF0 lea.l A0, [A6 - 0x210]
00002A70 2B48 BA1A move.l [A5 - 0x45E6], A0
00002A74 42A7 clr.l -[A7]
00002A76 2F2D A8CA move.l -[A7], [A5 - 0x5736]
00002A7A 2F2E FDC0 move.l -[A7], [A6 - 0x240]
00002A7E 486E FC18 pea.l [A6 - 0x3E8]
00002A82 486E FC9C pea.l [A6 - 0x364]
00002A86 486D 2432 pea.l [A5 + 0x2432 /* export_1154 */]
00002A8A 1F3C 0001 move.b -[A7], 0x1
00002A8E 4267 clr.w -[A7]
00002A90 4EAD 2BB2 jsr [A5 + 0x2BB2 /* export_1394 */]
00002A94 289F move.l [A4], [A7]+
00002A96 6000 017E bra +0x180 /* 00002C16 */
00002A9A 4AAD B874 tst.l [A5 - 0x478C]
00002A9E 6704 beq +0x6 /* 00002AA4 */
00002AA0 6000 018A bra +0x18C /* 00002C2C */
label00002AA4:
00002AA4 7002 moveq.l D0, 0x02
00002AA6 B02E FDEE cmp.b D0, [A6 - 0x212]
00002AAA 6608 bne +0xA /* 00002AB4 */
00002AAC 3D7C 0001 FAE4 move.w [A6 - 0x51C], 0x1
00002AB2 601E bra +0x20 /* 00002AD2 */
label00002AB4:
00002AB4 7001 moveq.l D0, 0x01
00002AB6 B02E FDEE cmp.b D0, [A6 - 0x212]
00002ABA 6608 bne +0xA /* 00002AC4 */
00002ABC 3D7C FFFF FAE4 move.w [A6 - 0x51C], 0xFFFF
00002AC2 600E bra +0x10 /* 00002AD2 */
label00002AC4:
00002AC4 2D6D AEAC FDE0 move.l [A6 - 0x220], [A5 - 0x5154]
00002ACA 28AD A85E move.l [A4], [A5 - 0x57A2]
00002ACE 6000 0156 bra +0x158 /* 00002C26 */
label00002AD2:
00002AD2 3C2D B52C move.w D6, [A5 - 0x4AD4]
label00002AD6:
00002AD6 DC6E FAE4 add.w D6, [A6 - 0x51C]
00002ADA 7001 moveq.l D0, 0x01
00002ADC B046 cmp.w D0, D6
00002ADE 6F04 ble +0x6 /* 00002AE4 */
00002AE0 3C3C 00C8 move.w D6, 0xC8
label00002AE4:
00002AE4 0C46 00C8 cmpi.w D6, 0xC8
00002AE8 6F02 ble +0x4 /* 00002AEC */
00002AEA 7C01 moveq.l D6, 0x01
label00002AEC:
00002AEC 3006 move.w D0, D6
00002AEE 5340 subq.w D0, 1
00002AF0 41ED BA62 lea.l A0, [A5 - 0x459E]
00002AF4 E740 asl D0.w, 3
00002AF6 4AB0 0000 tst.l [A0 + D0.w]
00002AFA 56C0 sne D0
00002AFC BC6D B52C cmp.w D6, [A5 - 0x4AD4]
00002B00 57C1 seq D1
00002B02 8001 or.b D0, D1
00002B04 67D0 beq -0x2E /* 00002AD6 */
00002B06 102D BA36 move.b D0, [A5 - 0x45CA]
00002B0A 6604 bne +0x6 /* 00002B10 */
00002B0C 3B46 B52C move.w [A5 - 0x4AD4], D6
label00002B10:
00002B10 3006 move.w D0, D6
00002B12 5340 subq.w D0, 1
00002B14 41ED BA62 lea.l A0, [A5 - 0x459E]
00002B18 E740 asl D0.w, 3
00002B1A 2D70 0000 FDE0 move.l [A6 - 0x220], [A0 + D0.w]
00002B20 7000 moveq.l D0, 0x00
00002B22 2880 move.l [A4], D0
00002B24 6000 0100 bra +0x102 /* 00002C26 */
00002B28 4A2E FDEE tst.b [A6 - 0x212]
00002B2C 6620 bne +0x22 /* 00002B4E */
00002B2E 4267 clr.w -[A7]
00002B30 2F2D A85E move.l -[A7], [A5 - 0x57A2]
00002B34 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */]
00002B38 101F move.b D0, [A7]+
00002B3A 6604 bne +0x6 /* 00002B40 */
00002B3C 6000 00EE bra +0xF0 /* 00002C2C */
label00002B40:
00002B40 28AD A85E move.l [A4], [A5 - 0x57A2]
00002B44 2D6D AEAC FDE0 move.l [A6 - 0x220], [A5 - 0x5154]
00002B4A 6000 00DA bra +0xDC /* 00002C26 */
label00002B4E:
00002B4E 7001 moveq.l D0, 0x01
00002B50 2D40 FD28 move.l [A6 - 0x2D8], D0
00002B54 7001 moveq.l D0, 0x01
00002B56 B02E FDEE cmp.b D0, [A6 - 0x212]
00002B5A 6606 bne +0x8 /* 00002B62 */
00002B5C 70FF moveq.l D0, 0xFFFFFFFF
00002B5E 2D40 FD28 move.l [A6 - 0x2D8], D0
label00002B62:
00002B62 28AD A85E move.l [A4], [A5 - 0x57A2]
00002B66 7001 moveq.l D0, 0x01
00002B68 2D40 FAC6 move.l [A6 - 0x53A], D0
00002B6C 2D6D A8C2 FAC2 move.l [A6 - 0x53E], [A5 - 0x573E]
00002B72 2A2E FAC6 move.l D5, [A6 - 0x53A]
00002B76 602E bra +0x30 /* 00002BA6 */
label00002B78:
00002B78 202E FD28 move.l D0, [A6 - 0x2D8]
00002B7C D194 add.l [A4], D0
00002B7E 7001 moveq.l D0, 0x01
00002B80 B094 cmp.l D0, [A4]
00002B82 6F04 ble +0x6 /* 00002B88 */
00002B84 28AD A8C2 move.l [A4], [A5 - 0x573E]
label00002B88:
00002B88 2014 move.l D0, [A4]
00002B8A B0AD A8C2 cmp.l D0, [A5 - 0x573E]
00002B8E 6F04 ble +0x6 /* 00002B94 */
00002B90 7001 moveq.l D0, 0x01
00002B92 2880 move.l [A4], D0
label00002B94:
00002B94 4267 clr.w -[A7]
00002B96 2F14 move.l -[A7], [A4]
00002B98 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */]
00002B9C 101F move.b D0, [A7]+
00002B9E 6676 bne +0x78 /* 00002C16 */
00002BA0 5285 addq.l D5, 1
00002BA2 6900 0088 bvs +0x8A /* 00002C2C */
label00002BA6:
00002BA6 BAAE FAC2 cmp.l D5, [A6 - 0x53E]
00002BAA 6FCC ble -0x32 /* 00002B78 */
00002BAC 607E bra +0x80 /* 00002C2C */
00002BAE 42A7 clr.l -[A7]
00002BB0 2F2E FDEA move.l -[A7], [A6 - 0x216]
00002BB4 2F2D A90A move.l -[A7], [A5 - 0x56F6]
00002BB8 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00002BBC 2D5F FDB0 move.l [A6 - 0x250], [A7]+
00002BC0 6602 bne +0x4 /* 00002BC4 */
00002BC2 6068 bra +0x6A /* 00002C2C */
label00002BC4:
00002BC4 7000 moveq.l D0, 0x00
00002BC6 2D40 FDB4 move.l [A6 - 0x24C], D0
00002BCA 7001 moveq.l D0, 0x01
00002BCC 2D40 FABE move.l [A6 - 0x542], D0
00002BD0 2D6D A8C2 FABA move.l [A6 - 0x546], [A5 - 0x573E]
00002BD6 2A2E FABE move.l D5, [A6 - 0x542]
00002BDA 6032 bra +0x34 /* 00002C0E */
label00002BDC:
00002BDC 4267 clr.w -[A7]
00002BDE 2F2D A8CA move.l -[A7], [A5 - 0x5736]
00002BE2 2F05 move.l -[A7], D5
00002BE4 486E FD2C pea.l [A6 - 0x2D4]
00002BE8 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
00002BEC 101F move.b D0, [A7]+
00002BEE 671A beq +0x1C /* 00002C0A */
00002BF0 082E 0004 FD30 btst.b [A6 - 0x2D0], 0x4
00002BF6 6704 beq +0x6 /* 00002BFC */
00002BF8 52AE FDB4 addq.l [A6 - 0x24C], 1
label00002BFC:
00002BFC 202E FDB4 move.l D0, [A6 - 0x24C]
00002C00 B0AE FDB0 cmp.l D0, [A6 - 0x250]
00002C04 6604 bne +0x6 /* 00002C0A */
00002C06 2885 move.l [A4], D5
00002C08 600C bra +0xE /* 00002C16 */
label00002C0A:
00002C0A 5285 addq.l D5, 1
00002C0C 691E bvs +0x20 /* 00002C2C */
label00002C0E:
00002C0E BAAE FABA cmp.l D5, [A6 - 0x546]
00002C12 6FC8 ble -0x36 /* 00002BDC */
00002C14 6016 bra +0x18 /* 00002C2C */
label00002C16:
00002C16 42A7 clr.l -[A7]
00002C18 2F2D A8CA move.l -[A7], [A5 - 0x5736]
00002C1C 2F14 move.l -[A7], [A4]
00002C1E 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */]
00002C22 2D5F FDE0 move.l [A6 - 0x220], [A7]+
label00002C26:
00002C26 2D6E FDE0 0010 move.l [A6 + 0x10], [A6 - 0x220]
label00002C2C:
00002C2C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002C30 4E5E unlink A6
00002C32 205F movea.l A0, [A7]+
00002C34 504F addq.w A7, 8
00002C36 4ED0 jmp [A0]
00002C38 0249 4400 andi.w A1, 0x4400 /* 'D\0' */
export_1465:
fn00002C3C:
00002C3C 4E56 FFF6 link A6, -0x000A
00002C40 48E7 0118 movem.l -[A7], D7,A3,A4
00002C44 4267 clr.w -[A7]
00002C46 486E 0008 pea.l [A6 + 0x8]
00002C4A 4EAD 279A jsr [A5 + 0x279A /* export_1263 */]
00002C4E 101F move.b D0, [A7]+
00002C50 6604 bne +0x6 /* 00002C56 */
00002C52 6000 0098 bra +0x9A /* 00002CEC */
label00002C56:
00002C56 266E 0008 movea.l A3, [A6 + 0x8]
00002C5A 42A7 clr.l -[A7]
00002C5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C60 A917 syscall GetWRefCon
00002C62 2D57 FFFC move.l [A6 - 0x4], [A7]
00002C66 205F movea.l A0, [A7]+
00002C68 A029 syscall HLock
00002C6A 206E FFFC movea.l A0, [A6 - 0x4]
00002C6E 2850 movea.l A4, [A0]
00002C70 4AAC 003A tst.l [A4 + 0x3A]
00002C74 670C beq +0xE /* 00002C82 */
00002C76 206C 003A movea.l A0, [A4 + 0x3A]
00002C7A 2050 movea.l A0, [A0]
00002C7C 216C 003E 003E move.l [A0 + 0x3E], [A4 + 0x3E]
label00002C82:
00002C82 4AAC 003E tst.l [A4 + 0x3E]
00002C86 670C beq +0xE /* 00002C94 */
00002C88 206C 003E movea.l A0, [A4 + 0x3E]
00002C8C 2050 movea.l A0, [A0]
00002C8E 216C 003A 003A move.l [A0 + 0x3A], [A4 + 0x3A]
label00002C94:
00002C94 4AAC 0014 tst.l [A4 + 0x14]
00002C98 6708 beq +0xA /* 00002CA2 */
00002C9A 486C 0014 pea.l [A4 + 0x14]
00002C9E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00002CA2:
00002CA2 4AAC 0018 tst.l [A4 + 0x18]
00002CA6 6708 beq +0xA /* 00002CB0 */
00002CA8 486C 0018 pea.l [A4 + 0x18]
00002CAC 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00002CB0:
00002CB0 4AAC 002C tst.l [A4 + 0x2C]
00002CB4 670E beq +0x10 /* 00002CC4 */
00002CB6 4267 clr.w -[A7]
00002CB8 2F2C 002C move.l -[A7], [A4 + 0x2C]
00002CBC 303C 0001 move.w D0, 0x1
00002CC0 AA54 syscall TextServicesDispatch
00002CC2 3E1F move.w D7, [A7]+
label00002CC4:
00002CC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CC8 205F movea.l A0, [A7]+
00002CCA A02A syscall HUnlock
00002CCC 2F0B move.l -[A7], A3
00002CCE 4EBA 468A jsr [PC + 0x468A /* 0000735A */]
00002CD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CD6 A92D syscall CloseWindow
00002CD8 486E FFFC pea.l [A6 - 0x4]
00002CDC 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00002CE0 486E 0008 pea.l [A6 + 0x8]
00002CE4 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00002CE8 53AD B458 subq.l [A5 - 0x4BA8], 1
label00002CEC:
00002CEC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002CF0 4E5E unlink A6
00002CF2 2E9F move.l [A7], [A7]+
00002CF4 4E75 rts
export_1466:
00002CF6 4E56 FEFA link A6, -0x0106
00002CFA 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
00002CFE 7001 moveq.l D0, 0x01
00002D00 B06E 0008 cmp.w D0, [A6 + 0x8]
00002D04 660C bne +0xE /* 00002D12 */
00002D06 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00002D0A 486D 0572 pea.l [A5 + 0x572 /* export_170 */]
00002D0E A9F1 syscall UnloadSeg
00002D10 602A bra +0x2C /* 00002D3C */
label00002D12:
00002D12 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00002D16 2F2D C1D4 move.l -[A7], [A5 - 0x3E2C]
00002D1A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D1E 486E FEFC pea.l [A6 - 0x104]
00002D22 A946 syscall GetMenuItemText/GetItem
00002D24 486E FFFC pea.l [A6 - 0x4]
00002D28 A874 syscall GetPort
00002D2A 4267 clr.w -[A7]
00002D2C 486E FEFC pea.l [A6 - 0x104]
00002D30 A9B6 syscall OpenDeskAcc
00002D32 3D5F FEFA move.w [A6 - 0x106], [A7]+
00002D36 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D3A A873 syscall SetPort
label00002D3C:
00002D3C 4E5E unlink A6
00002D3E 205F movea.l A0, [A7]+
00002D40 544F addq.w A7, 2
00002D42 4ED0 jmp [A0]
export_1467:
00002D44 4E56 FFEC link A6, -0x0014
00002D48 2F0C move.l -[A7], A4
00002D4A 286E 0010 movea.l A4, [A6 + 0x10]
00002D4E 206D C242 movea.l A0, [A5 - 0x3DBE]
00002D52 43EE FFF8 lea.l A1, [A6 - 0x8]
00002D56 41E8 0010 lea.l A0, [A0 + 0x10]
00002D5A 7003 moveq.l D0, 0x03
label00002D5C:
00002D5C 32D8 move.w [A1]+, [A0]+
00002D5E 51C8 FFFC dbf D0, -0x6 /* 00002D5C */
00002D62 102D B532 move.b D0, [A5 - 0x4ACE]
00002D66 6600 0192 bne +0x194 /* 00002EFA */
00002D6A 802D C2D6 or.b D0, [A5 - 0x3D2A]
00002D6E 4A00 tst.b D0
00002D70 6600 0188 bne +0x18A /* 00002EFA */
00002D74 2F00 move.l -[A7], D0
00002D76 4267 clr.w -[A7]
00002D78 486D C704 pea.l [A5 - 0x38FC]
00002D7C 486E FFF8 pea.l [A6 - 0x8]
00002D80 A8A6 syscall EqualRect
00002D82 121F move.b D1, [A7]+
00002D84 201F move.l D0, [A7]+
00002D86 8001 or.b D0, D1
00002D88 6704 beq +0x6 /* 00002D8E */
00002D8A 6000 016E bra +0x170 /* 00002EFA */
label00002D8E:
00002D8E 41EE FFF0 lea.l A0, [A6 - 0x10]
00002D92 43EE FFF8 lea.l A1, [A6 - 0x8]
00002D96 7003 moveq.l D0, 0x03
label00002D98:
00002D98 30D9 move.w [A0]+, [A1]+
00002D9A 51C8 FFFC dbf D0, -0x6 /* 00002D98 */
00002D9E 486E FFF0 pea.l [A6 - 0x10]
00002DA2 2F3C 0001 0001 move.l -[A7], 0x10001
00002DA8 A8A9 syscall InsetRect
00002DAA 4267 clr.w -[A7]
00002DAC 2F14 move.l -[A7], [A4]
00002DAE 486E FFF0 pea.l [A6 - 0x10]
00002DB2 A8AD syscall PtInRect
00002DB4 101F move.b D0, [A7]+
00002DB6 6704 beq +0x6 /* 00002DBC */
00002DB8 6000 0140 bra +0x142 /* 00002EFA */
label00002DBC:
00002DBC 4AAD B464 tst.l [A5 - 0x4B9C]
00002DC0 6608 bne +0xA /* 00002DCA */
00002DC2 42A7 clr.l -[A7]
00002DC4 A975 syscall TickCount
00002DC6 2B5F B464 move.l [A5 - 0x4B9C], [A7]+
label00002DCA:
00002DCA 202E 0008 move.l D0, [A6 + 0x8]
00002DCE D0AD B464 add.l D0, [A5 - 0x4B9C]
00002DD2 2F00 move.l -[A7], D0
00002DD4 42A7 clr.l -[A7]
00002DD6 A975 syscall TickCount
00002DD8 221F move.l D1, [A7]+
00002DDA 201F move.l D0, [A7]+
00002DDC B280 cmp.l D1, D0
00002DDE 6C0A bge +0xC /* 00002DEA */
00002DE0 206E 000C movea.l A0, [A6 + 0xC]
00002DE4 2890 move.l [A4], [A0]
00002DE6 6000 0112 bra +0x114 /* 00002EFA */
label00002DEA:
00002DEA 2D6E FFF8 FFEC move.l [A6 - 0x14], [A6 - 0x8]
00002DF0 302C 0002 move.w D0, [A4 + 0x2]
00002DF4 B06E FFF6 cmp.w D0, [A6 - 0xA]
00002DF8 5CC0 sge D0
00002DFA 322D C70A move.w D1, [A5 - 0x38F6]
00002DFE B26E FFFE cmp.w D1, [A6 - 0x2]
00002E02 5EC1 sgt D1
00002E04 C001 and.b D0, D1
00002E06 6714 beq +0x16 /* 00002E1C */
00002E08 066E 0010 FFEE addi.w [A6 - 0x12], 0x10
00002E0E 302E FFFE move.w D0, [A6 - 0x2]
00002E12 D07C 000F add.w D0, 0xF
00002E16 3940 0002 move.w [A4 + 0x2], D0
00002E1A 6024 bra +0x26 /* 00002E40 */
label00002E1C:
00002E1C 302C 0002 move.w D0, [A4 + 0x2]
00002E20 B06E FFF2 cmp.w D0, [A6 - 0xE]
00002E24 5DC0 slt D0
00002E26 322D C706 move.w D1, [A5 - 0x38FA]
00002E2A B26E FFFA cmp.w D1, [A6 - 0x6]
00002E2E 5DC1 slt D1
00002E30 C001 and.b D0, D1
00002E32 670C beq +0xE /* 00002E40 */
00002E34 046E 0010 FFEE subi.w [A6 - 0x12], 0x10
00002E3A 396E FFEE 0002 move.w [A4 + 0x2], [A6 - 0x12]
label00002E40:
00002E40 3014 move.w D0, [A4]
00002E42 B06E FFF4 cmp.w D0, [A6 - 0xC]
00002E46 5CC0 sge D0
00002E48 322D C708 move.w D1, [A5 - 0x38F8]
00002E4C B26E FFFC cmp.w D1, [A6 - 0x4]
00002E50 5EC1 sgt D1
00002E52 C001 and.b D0, D1
00002E54 673C beq +0x3E /* 00002E92 */
00002E56 4267 clr.w -[A7]
00002E58 302E FFEC move.w D0, [A6 - 0x14]
00002E5C D07C 0010 add.w D0, 0x10
00002E60 3F00 move.w -[A7], D0
00002E62 302E FFFC move.w D0, [A6 - 0x4]
00002E66 906E FFF8 sub.w D0, [A6 - 0x8]
00002E6A 322D C708 move.w D1, [A5 - 0x38F8]
00002E6E 9240 sub.w D1, D0
00002E70 3F01 move.w -[A7], D1
00002E72 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00002E76 3D5F FFEC move.w [A6 - 0x14], [A7]+
00002E7A 4267 clr.w -[A7]
00002E7C 302E FFFC move.w D0, [A6 - 0x4]
00002E80 D07C 000F add.w D0, 0xF
00002E84 3F00 move.w -[A7], D0
00002E86 3F2D C708 move.w -[A7], [A5 - 0x38F8]
00002E8A 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00002E8E 389F move.w [A4], [A7]+
00002E90 6032 bra +0x34 /* 00002EC4 */
label00002E92:
00002E92 3014 move.w D0, [A4]
00002E94 B06E FFF0 cmp.w D0, [A6 - 0x10]
00002E98 5DC0 slt D0
00002E9A 322D C704 move.w D1, [A5 - 0x38FC]
00002E9E B26E FFF8 cmp.w D1, [A6 - 0x8]
00002EA2 5DC1 slt D1
00002EA4 C001 and.b D0, D1
00002EA6 671C beq +0x1E /* 00002EC4 */
00002EA8 4267 clr.w -[A7]
00002EAA 302E FFEC move.w D0, [A6 - 0x14]
00002EAE 907C 0010 sub.w D0, 0x10
00002EB2 3F00 move.w -[A7], D0
00002EB4 3F2D C704 move.w -[A7], [A5 - 0x38FC]
00002EB8 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00002EBC 3D5F FFEC move.w [A6 - 0x14], [A7]+
00002EC0 38AE FFEC move.w [A4], [A6 - 0x14]
label00002EC4:
00002EC4 202E FFEC move.l D0, [A6 - 0x14]
00002EC8 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00002ECC 672C beq +0x2E /* 00002EFA */
00002ECE 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002ED2 4EAD 262A jsr [A5 + 0x262A /* export_1217 */]
00002ED6 206D C242 movea.l A0, [A5 - 0x3DBE]
00002EDA 4868 0010 pea.l [A0 + 0x10]
00002EDE 486D C290 pea.l [A5 - 0x3D70]
00002EE2 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */]
00002EE6 42A7 clr.l -[A7]
00002EE8 A975 syscall TickCount
00002EEA 2B5F B464 move.l [A5 - 0x4B9C], [A7]+
00002EEE 206D C242 movea.l A0, [A5 - 0x3DBE]
00002EF2 4868 0010 pea.l [A0 + 0x10]
00002EF6 4EAD 2582 jsr [A5 + 0x2582 /* export_1196 */]
label00002EFA:
00002EFA 285F movea.l A4, [A7]+
00002EFC 4E5E unlink A6
00002EFE 205F movea.l A0, [A7]+
00002F00 DEFC 000C add.w A7, 0xC
00002F04 4ED0 jmp [A0]
fn00002F06:
00002F06 4E56 FFF6 link A6, -0x000A
00002F0A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002F0E 286E 0008 movea.l A4, [A6 + 0x8]
00002F12 266C 000E movea.l A3, [A4 + 0xE]
00002F16 2F2B 0086 move.l -[A7], [A3 + 0x86]
00002F1A 206E 000C movea.l A0, [A6 + 0xC]
00002F1E 4240 clr.w D0
00002F20 1010 move.b D0, [A0]
00002F22 5240 addq.w D0, 1
00002F24 48C0 ext.l D0
00002F26 2F00 move.l -[A7], D0
00002F28 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00002F2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F30 206B 0086 movea.l A0, [A3 + 0x86]
00002F34 2F10 move.l -[A7], [A0]
00002F36 206E 000C movea.l A0, [A6 + 0xC]
00002F3A 4240 clr.w D0
00002F3C 1010 move.b D0, [A0]
00002F3E 5240 addq.w D0, 1
00002F40 48C0 ext.l D0
00002F42 2F00 move.l -[A7], D0
00002F44 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00002F48 486C FDE4 pea.l [A4 - 0x21C]
00002F4C A874 syscall GetPort
00002F4E 486E FFFC pea.l [A6 - 0x4]
00002F52 A910 syscall GetWMgrPort
00002F54 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F58 A873 syscall SetPort
00002F5A 206E FFFC movea.l A0, [A6 - 0x4]
00002F5E 3E28 0044 move.w D7, [A0 + 0x44]
00002F62 3C28 004A move.w D6, [A0 + 0x4A]
00002F66 4267 clr.w -[A7]
00002F68 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00002F6C A887 syscall TextFont
00002F6E 4267 clr.w -[A7]
00002F70 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
00002F74 6604 bne +0x6 /* 00002F7A */
00002F76 3EBC 000C move.w [A7], 0xC
label00002F7A:
00002F7A A88A syscall TextSize
00002F7C 4267 clr.w -[A7]
00002F7E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F82 A88C syscall StringWidth
00002F84 3A1F move.w D5, [A7]+
00002F86 3F07 move.w -[A7], D7
00002F88 A887 syscall TextFont
00002F8A 3F06 move.w -[A7], D6
00002F8C A88A syscall TextSize
00002F8E 2F2C FDE4 move.l -[A7], [A4 - 0x21C]
00002F92 A873 syscall SetPort
00002F94 206C 000E movea.l A0, [A4 + 0xE]
00002F98 3145 008A move.w [A0 + 0x8A], D5
00002F9C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002FA0 4E5E unlink A6
00002FA2 205F movea.l A0, [A7]+
00002FA4 504F addq.w A7, 8
00002FA6 4ED0 jmp [A0]
export_1468:
fn00002FA8:
00002FA8 4E56 FDD8 link A6, -0x0228
00002FAC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002FB0 382E 000C move.w D4, [A6 + 0xC]
00002FB4 42A7 clr.l -[A7]
00002FB6 2F2E 000E move.l -[A7], [A6 + 0xE]
00002FBA A917 syscall GetWRefCon
00002FBC 2C1F move.l D6, [A7]+
00002FBE 42A7 clr.l -[A7]
00002FC0 2046 movea.l A0, D6
00002FC2 2050 movea.l A0, [A0]
00002FC4 2F10 move.l -[A7], [A0]
00002FC6 2F4D 0004 move.l [A7 + 0x4], A5
00002FCA 2A5F movea.l A5, [A7]+
00002FCC 2E1F move.l D7, [A7]+
00002FCE 1D6D B4FE FFF7 move.b [A6 - 0x9], [A5 - 0x4B02]
00002FD4 4205 clr.b D5
00002FD6 4A44 tst.w D4
00002FD8 57C0 seq D0
00002FDA C02D B3E4 and.b D0, [A5 - 0x4C1C]
00002FDE 6740 beq +0x42 /* 00003020 */
00002FE0 2F2E 000E move.l -[A7], [A6 + 0xE]
00002FE4 486E FEF6 pea.l [A6 - 0x10A]
00002FE8 A919 syscall GetWTitle
00002FEA 486E FEF6 pea.l [A6 - 0x10A]
00002FEE 486E FDF6 pea.l [A6 - 0x20A]
00002FF2 4240 clr.w D0
00002FF4 102E FEF6 move.b D0, [A6 - 0x10A]
00002FF8 5240 addq.w D0, 1
00002FFA 48C0 ext.l D0
00002FFC 2F00 move.l -[A7], D0
00002FFE 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00003002 4267 clr.w -[A7]
00003004 2F2E 000E move.l -[A7], [A6 + 0xE]
00003008 486E FDF6 pea.l [A6 - 0x20A]
0000300C 4EAD 2492 jsr [A5 + 0x2492 /* export_1166 */]
00003010 1A1F move.b D5, [A7]+
00003012 1005 move.b D0, D5
00003014 670A beq +0xC /* 00003020 */
00003016 486E FDF6 pea.l [A6 - 0x20A]
0000301A 2F0E move.l -[A7], A6
0000301C 4EBA FEE8 jsr [PC - 0x118 /* 00002F06 */]
label00003020:
00003020 2046 movea.l A0, D6
00003022 2050 movea.l A0, [A0]
00003024 2668 0008 movea.l A3, [A0 + 0x8]
00003028 2F0B move.l -[A7], A3
0000302A A9A2 syscall LoadResource
0000302C 4A93 tst.l [A3]
0000302E 57C0 seq D0
00003030 4A00 tst.b D0
00003032 6612 bne +0x14 /* 00003046 */
00003034 2F00 move.l -[A7], D0
00003036 4267 clr.w -[A7]
00003038 A9AF syscall ResError
0000303A 321F move.w D1, [A7]+
0000303C 201F move.l D0, [A7]+
0000303E 4A41 tst.w D1
00003040 56C1 sne D1
00003042 8001 or.b D0, D1
00003044 670A beq +0xC /* 00003050 */
label00003046:
00003046 2F3C 0000 C527 move.l -[A7], 0xC527
0000304C 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label00003050:
00003050 2F0B move.l -[A7], A3
00003052 486E FDF1 pea.l [A6 - 0x20F]
00003056 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
0000305A 42A7 clr.l -[A7]
0000305C 2F07 move.l -[A7], D7
0000305E 2F4D 0004 move.l [A7 + 0x4], A5
00003062 2A5F movea.l A5, [A7]+
00003064 2E1F move.l D7, [A7]+
00003066 2046 movea.l A0, D6
00003068 2850 movea.l A4, [A0]
0000306A 42A7 clr.l -[A7]
0000306C 7000 moveq.l D0, 0x00
0000306E 302C 0030 move.w D0, [A4 + 0x30]
00003072 C0BC 0000 000F and.l D0, 0xF
00003078 3F00 move.w -[A7], D0
0000307A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000307E 3F04 move.w -[A7], D4
00003080 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003084 2F13 move.l -[A7], [A3]
00003086 205F movea.l A0, [A7]+
00003088 4E90 jsr [A0]
0000308A 2D5F FDEC move.l [A6 - 0x214], [A7]+
0000308E 42A7 clr.l -[A7]
00003090 2046 movea.l A0, D6
00003092 2050 movea.l A0, [A0]
00003094 2F10 move.l -[A7], [A0]
00003096 2F4D 0004 move.l [A7 + 0x4], A5
0000309A 2A5F movea.l A5, [A7]+
0000309C 2E1F move.l D7, [A7]+
0000309E 2F0B move.l -[A7], A3
000030A0 1F2E FDF1 move.b -[A7], [A6 - 0x20F]
000030A4 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000030A8 206E 000E movea.l A0, [A6 + 0xE]
000030AC 102E FFF7 move.b D0, [A6 - 0x9]
000030B0 C028 006F and.b D0, [A0 + 0x6F]
000030B4 6700 00CE beq +0xD0 /* 00003184 */
000030B8 42A7 clr.l -[A7]
000030BA A8D8 syscall NewRgn
000030BC 2D5F FDE8 move.l [A6 - 0x218], [A7]+
000030C0 486E FDE4 pea.l [A6 - 0x21C]
000030C4 A874 syscall GetPort
000030C6 2F2E 000E move.l -[A7], [A6 + 0xE]
000030CA A873 syscall SetPort
000030CC 206E 000E movea.l A0, [A6 + 0xE]
000030D0 49E8 0010 lea.l A4, [A0 + 0x10]
000030D4 486E FDDC pea.l [A6 - 0x224]
000030D8 302C 0006 move.w D0, [A4 + 0x6]
000030DC 907C 0010 sub.w D0, 0x10
000030E0 3F00 move.w -[A7], D0
000030E2 302C 0004 move.w D0, [A4 + 0x4]
000030E6 907C 0010 sub.w D0, 0x10
000030EA 3F00 move.w -[A7], D0
000030EC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000030F0 A8A7 syscall SetRect
000030F2 4A44 tst.w D4
000030F4 57C0 seq D0
000030F6 7206 moveq.l D1, 0x06
000030F8 B244 cmp.w D1, D4
000030FA 57C1 seq D1
000030FC 8001 or.b D0, D1
000030FE 6708 beq +0xA /* 00003108 */
00003100 2F2E 000E move.l -[A7], [A6 + 0xE]
00003104 4EAD 24AA jsr [A5 + 0x24AA /* export_1169 */]
label00003108:
00003108 7001 moveq.l D0, 0x01
0000310A B044 cmp.w D0, D4
0000310C 6622 bne +0x24 /* 00003130 */
0000310E 2D6E 0008 FDD8 move.l [A6 - 0x228], [A6 + 0x8]
00003114 486E FDD8 pea.l [A6 - 0x228]
00003118 A871 syscall GlobalToLocal
0000311A 4267 clr.w -[A7]
0000311C 2F2E FDD8 move.l -[A7], [A6 - 0x228]
00003120 486E FDDC pea.l [A6 - 0x224]
00003124 A8AD syscall PtInRect
00003126 101F move.b D0, [A7]+
00003128 6706 beq +0x8 /* 00003130 */
0000312A 7003 moveq.l D0, 0x03
0000312C 2D40 FDEC move.l [A6 - 0x214], D0
label00003130:
00003130 7002 moveq.l D0, 0x02
00003132 B044 cmp.w D0, D4
00003134 6642 bne +0x44 /* 00003178 */
00003136 486E FDE0 pea.l [A6 - 0x220]
0000313A A870 syscall LocalToGlobal
0000313C 302E FDE2 move.w D0, [A6 - 0x21E]
00003140 907C 0011 sub.w D0, 0x11
00003144 3D40 FDDE move.w [A6 - 0x222], D0
00003148 302E FDE0 move.w D0, [A6 - 0x220]
0000314C 907C 0011 sub.w D0, 0x11
00003150 3D40 FDDC move.w [A6 - 0x224], D0
00003154 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00003158 486E FDDC pea.l [A6 - 0x224]
0000315C A8DF syscall RectRgn
0000315E 286E 000E movea.l A4, [A6 + 0xE]
00003162 2F2C 0076 move.l -[A7], [A4 + 0x76]
00003166 2F2E FDE8 move.l -[A7], [A6 - 0x218]
0000316A 2F2C 0076 move.l -[A7], [A4 + 0x76]
0000316E A8E6 syscall DiffRgn
00003170 2F2E 000E move.l -[A7], [A6 + 0xE]
00003174 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
label00003178:
00003178 2F2E FDE4 move.l -[A7], [A6 - 0x21C]
0000317C A873 syscall SetPort
0000317E 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00003182 A8D9 syscall DisposRgn/DisposeRgn
label00003184:
00003184 1005 move.b D0, D5
00003186 670A beq +0xC /* 00003192 */
00003188 486E FEF6 pea.l [A6 - 0x10A]
0000318C 2F0E move.l -[A7], A6
0000318E 4EBA FD76 jsr [PC - 0x28A /* 00002F06 */]
label00003192:
00003192 42A7 clr.l -[A7]
00003194 2F07 move.l -[A7], D7
00003196 2F4D 0004 move.l [A7 + 0x4], A5
0000319A 2A5F movea.l A5, [A7]+
0000319C 2E1F move.l D7, [A7]+
0000319E 2D6E FDEC 0014 move.l [A6 + 0x14], [A6 - 0x214]
000031A4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000031A8 4E5E unlink A6
000031AA 205F movea.l A0, [A7]+
000031AC DEFC 000C add.w A7, 0xC
000031B0 4ED0 jmp [A0]
export_1469:
000031B2 4E56 FFFA link A6, -0x0006
000031B6 4A6D C4FC tst.w [A5 - 0x3B04]
000031BA 6C1E bge +0x20 /* 000031DA */
000031BC 3D7C 0082 FFFE move.w [A6 - 0x2], 0x82
000031C2 3D7C 0064 FFFC move.w [A6 - 0x4], 0x64 /* 'd' */
000031C8 4267 clr.w -[A7]
000031CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031CE 2F2D C4FC move.l -[A7], [A5 - 0x3B04]
000031D2 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
000031D6 3D5F FFFA move.w [A6 - 0x6], [A7]+
label000031DA:
000031DA 4E5E unlink A6
000031DC 4E75 rts
export_1470:
000031DE 4E56 FFFC link A6, -0x0004
000031E2 48E7 0300 movem.l -[A7], D6,D7
000031E6 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
000031EA A873 syscall SetPort
000031EC 486E 0012 pea.l [A6 + 0x12]
000031F0 A870 syscall LocalToGlobal
000031F2 486E 000E pea.l [A6 + 0xE]
000031F6 A870 syscall LocalToGlobal
000031F8 4A6D C392 tst.w [A5 - 0x3C6E]
000031FC 6E04 bgt +0x6 /* 00003202 */
000031FE 4247 clr.w D7
00003200 606C bra +0x6E /* 0000326E */
label00003202:
00003202 7000 moveq.l D0, 0x00
00003204 302E 0014 move.w D0, [A6 + 0x14]
00003208 7210 moveq.l D1, 0x10
0000320A E3A8 lsl D0, D1
0000320C 2B40 C210 move.l [A5 - 0x3DF0], D0
00003210 7000 moveq.l D0, 0x00
00003212 302E 0012 move.w D0, [A6 + 0x12]
00003216 7210 moveq.l D1, 0x10
00003218 E3A8 lsl D0, D1
0000321A 2B40 C0B4 move.l [A5 - 0x3F4C], D0
0000321E 42A7 clr.l -[A7]
00003220 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003224 2F2E 000E move.l -[A7], [A6 + 0xE]
00003228 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
0000322C 2C1F move.l D6, [A7]+
0000322E 4846 swap.w D6
00003230 3006 move.w D0, D6
00003232 C1FC 003C muls.w D0, 0x3C /* '<' */
00003236 48C0 ext.l D0
00003238 81ED C392 divs.w D0, [A5 - 0x3C6E]
0000323C 3E00 move.w D7, D0
0000323E 7001 moveq.l D0, 0x01
00003240 B047 cmp.w D0, D7
00003242 6F02 ble +0x4 /* 00003246 */
00003244 7E01 moveq.l D7, 0x01
label00003246:
00003246 42A7 clr.l -[A7]
00003248 302E 0010 move.w D0, [A6 + 0x10]
0000324C 906E 0014 sub.w D0, [A6 + 0x14]
00003250 3F00 move.w -[A7], D0
00003252 3F07 move.w -[A7], D7
00003254 A869 syscall FixRatio
00003256 2B5F C20C move.l [A5 - 0x3DF4], [A7]+
0000325A 42A7 clr.l -[A7]
0000325C 302E 000E move.w D0, [A6 + 0xE]
00003260 906E 0012 sub.w D0, [A6 + 0x12]
00003264 3F00 move.w -[A7], D0
00003266 3F07 move.w -[A7], D7
00003268 A869 syscall FixRatio
0000326A 2B5F C0B0 move.l [A5 - 0x3F50], [A7]+
label0000326E:
0000326E 4267 clr.w -[A7]
00003270 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003274 2F2E 000E move.l -[A7], [A6 + 0xE]
00003278 A881 syscall EqualPt
0000327A 1B5F C370 move.b [A5 - 0x3C90], [A7]+
0000327E 2B6E 000E BA56 move.l [A5 - 0x45AA], [A6 + 0xE]
00003284 42A7 clr.l -[A7]
00003286 A975 syscall TickCount
00003288 2B5F C6E0 move.l [A5 - 0x3920], [A7]+
0000328C 3007 move.w D0, D7
0000328E 48C0 ext.l D0
00003290 D0AD C6E0 add.l D0, [A5 - 0x3920]
00003294 2B40 B816 move.l [A5 - 0x47EA], D0
00003298 1B7C 0001 B532 move.b [A5 - 0x4ACE], 0x1
0000329E 7000 moveq.l D0, 0x00
000032A0 2B40 B476 move.l [A5 - 0x4B8A], D0
000032A4 7000 moveq.l D0, 0x00
000032A6 2B40 B538 move.l [A5 - 0x4AC8], D0
000032AA 1B6E 000C A07C move.b [A5 - 0x5F84], [A6 + 0xC]
000032B0 1B6E 000C C2D8 move.b [A5 - 0x3D28], [A6 + 0xC]
000032B6 1B6E 000A A028 move.b [A5 - 0x5FD8], [A6 + 0xA]
000032BC 1B6E 000A C1B6 move.b [A5 - 0x3E4A], [A6 + 0xA]
000032C2 1B6E 0008 A1AA move.b [A5 - 0x5E56], [A6 + 0x8]
000032C8 1B6E 0008 BA5E move.b [A5 - 0x45A2], [A6 + 0x8]
000032CE 3B7C 0001 C34E move.w [A5 - 0x3CB2], 0x1
000032D4 7000 moveq.l D0, 0x00
000032D6 2B40 C350 move.l [A5 - 0x3CB0], D0
000032DA 42A7 clr.l -[A7]
000032DC A975 syscall TickCount
000032DE 2B5F C354 move.l [A5 - 0x3CAC], [A7]+
000032E2 2B6E 0012 C358 move.l [A5 - 0x3CA8], [A6 + 0x12]
000032E8 426D C35C clr.w [A5 - 0x3CA4]
000032EC 102D A07C move.b D0, [A5 - 0x5F84]
000032F0 6706 beq +0x8 /* 000032F8 */
000032F2 066D 0200 C35C addi.w [A5 - 0x3CA4], 0x200
label000032F8:
000032F8 102D A028 move.b D0, [A5 - 0x5FD8]
000032FC 6706 beq +0x8 /* 00003304 */
000032FE 066D 0800 C35C addi.w [A5 - 0x3CA4], 0x800
label00003304:
00003304 102D A1AA move.b D0, [A5 - 0x5E56]
00003308 6706 beq +0x8 /* 00003310 */
0000330A 066D 0100 C35C addi.w [A5 - 0x3CA4], 0x100
label00003310:
00003310 41ED C4FA lea.l A0, [A5 - 0x3B06]
00003314 43ED C34E lea.l A1, [A5 - 0x3CB2]
00003318 7007 moveq.l D0, 0x07
label0000331A:
0000331A 30D9 move.w [A0]+, [A1]+
0000331C 51C8 FFFC dbf D0, -0x6 /* 0000331A */
00003320 1B7C 0001 A07E move.b [A5 - 0x5F82], 0x1
00003326 4A6D C10A tst.w [A5 - 0x3EF6]
0000332A 6606 bne +0x8 /* 00003332 */
0000332C 4EAD 368A jsr [A5 + 0x368A /* export_1741 */]
00003330 6004 bra +0x6 /* 00003336 */
label00003332:
00003332 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
label00003336:
00003336 422D C2D8 clr.b [A5 - 0x3D28]
0000333A 422D C1B6 clr.b [A5 - 0x3E4A]
0000333E 422D BA5E clr.b [A5 - 0x45A2]
00003342 422D A07E clr.b [A5 - 0x5F82]
00003346 422D B532 clr.b [A5 - 0x4ACE]
0000334A 4CDF 00C0 movem.l D6,D7, [A7]+
0000334E 4E5E unlink A6
00003350 205F movea.l A0, [A7]+
00003352 DEFC 000E add.w A7, 0xE
00003356 4ED0 jmp [A0]
export_1471:
00003358 4E56 FFFC link A6, -0x0004
0000335C 48E7 0700 movem.l -[A7], D5,D6,D7
00003360 3C2E 0008 move.w D6, [A6 + 0x8]
00003364 7003 moveq.l D0, 0x03
00003366 B046 cmp.w D0, D6
00003368 57C0 seq D0
0000336A 7202 moveq.l D1, 0x02
0000336C B246 cmp.w D1, D6
0000336E 57C1 seq D1
00003370 8001 or.b D0, D1
00003372 6712 beq +0x14 /* 00003386 */
00003374 3F3C 0001 move.w -[A7], 0x1
00003378 4EBA E8F2 jsr [PC - 0x170E /* 00001C6C */]
0000337C 102D B570 move.b D0, [A5 - 0x4A90]
00003380 6704 beq +0x6 /* 00003386 */
00003382 4EAD 2702 jsr [A5 + 0x2702 /* export_1244 */]
label00003386:
00003386 102D C2D8 move.b D0, [A5 - 0x3D28]
0000338A 660E bne +0x10 /* 0000339A */
0000338C 2F00 move.l -[A7], D0
0000338E 4267 clr.w -[A7]
00003390 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00003394 121F move.b D1, [A7]+
00003396 201F move.l D0, [A7]+
00003398 8001 or.b D0, D1
label0000339A:
0000339A 1E00 move.b D7, D0
0000339C 3006 move.w D0, D6
0000339E 5340 subq.w D0, 1
000033A0 6B00 00D8 bmi +0xDA /* 0000347A */
000033A4 0C40 000D cmpi.w D0, 0xD /* '\r' */
000033A8 6E00 00D0 bgt +0xD2 /* 0000347A */
000033AC D040 add.w D0, D0
000033AE 303B 0006 move.w D0, [PC + D0.w + 0x6]
000033B2 4EFB 0000 jmp [PC + D0.w]
000033B6 001E 002E ori.b [A6]+, 0x2E /* '.' */
000033BA 0042 004C ori.w D2, 0x4C /* 'L' */
000033BE 00C6 ori.? D6, 0xFFFFFFFFFFFFFFFF
000033C0 0058 0068 ori.w [A0]+, 0x68 /* 'h' */
000033C4 0074 0080 00C6 ori.w [A4 + D0.w - 0x58], 0x80
000033CA 0090 009A 00A2 ori.l [A0], 0x9A00A2
000033D0 00C2 ori.? D2, 0xFFFFFFFFFFFFFFFF
000033D2 1F3C 0001 move.b -[A7], 0x1
000033D6 1F07 move.b -[A7], D7
000033D8 4267 clr.w -[A7]
000033DA 4EAD 2472 jsr [A5 + 0x2472 /* export_1162 */]
000033DE 6000 009A bra +0x9C /* 0000347A */
000033E2 4267 clr.w -[A7]
000033E4 2F2D A544 move.l -[A7], [A5 - 0x5ABC]
000033E8 1F07 move.b -[A7], D7
000033EA 4267 clr.w -[A7]
000033EC 4EBA 34CC jsr [PC + 0x34CC /* 000068BA */]
000033F0 3A1F move.w D5, [A7]+
000033F2 6000 0086 bra +0x88 /* 0000347A */
000033F6 3F3C 002C move.w -[A7], 0x2C /* ',' */
000033FA 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
000033FE 607A bra +0x7C /* 0000347A */
00003400 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00003404 486D 0582 pea.l [A5 + 0x582 /* export_172 */]
00003408 A9F1 syscall UnloadSeg
0000340A 606E bra +0x70 /* 0000347A */
0000340C 7001 moveq.l D0, 0x01
0000340E 2F00 move.l -[A7], D0
00003410 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
00003414 4267 clr.w -[A7]
00003416 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */]
0000341A 605E bra +0x60 /* 0000347A */
0000341C 1F3C 0001 move.b -[A7], 0x1
00003420 4267 clr.w -[A7]
00003422 4EAD 247A jsr [A5 + 0x247A /* export_1163 */]
00003426 6052 bra +0x54 /* 0000347A */
00003428 1F3C 0002 move.b -[A7], 0x2
0000342C 4267 clr.w -[A7]
0000342E 4EAD 247A jsr [A5 + 0x247A /* export_1163 */]
00003432 6046 bra +0x48 /* 0000347A */
00003434 70FE moveq.l D0, 0xFFFFFFFE
00003436 2F00 move.l -[A7], D0
00003438 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
0000343C 4267 clr.w -[A7]
0000343E 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */]
00003442 6036 bra +0x38 /* 0000347A */
00003444 1F3C 0001 move.b -[A7], 0x1
00003448 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
0000344C 602C bra +0x2E /* 0000347A */
0000344E 4267 clr.w -[A7]
00003450 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
00003454 6024 bra +0x26 /* 0000347A */
00003456 102D C2D8 move.b D0, [A5 - 0x3D28]
0000345A 6710 beq +0x12 /* 0000346C */
0000345C 102D B4FE move.b D0, [A5 - 0x4B02]
00003460 0A00 0001 xori.b D0, 0x1
00003464 1F00 move.b -[A7], D0
00003466 4EBA 2092 jsr [PC + 0x2092 /* 000054FA */]
0000346A 600E bra +0x10 /* 0000347A */
label0000346C:
0000346C 2F2D B57A move.l -[A7], [A5 - 0x4A86]
00003470 4EAD 271A jsr [A5 + 0x271A /* export_1247 */]
00003474 6004 bra +0x6 /* 0000347A */
00003476 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
label0000347A:
0000347A 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000347E 4E5E unlink A6
00003480 205F movea.l A0, [A7]+
00003482 544F addq.w A7, 2
00003484 4ED0 jmp [A0]
export_1472:
00003486 4E56 FFFE link A6, -0x0002
0000348A 4267 clr.w -[A7]
0000348C 486D C4FA pea.l [A5 - 0x3B06]
00003490 303C 021B move.w D0, 0x21B
00003494 A816 syscall Pack8
00003496 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000349A 4E5E unlink A6
0000349C 4E75 rts
export_1473:
0000349E 4E56 FE96 link A6, -0x016A
000034A2 48E7 0308 movem.l -[A7], D6,D7,A4
000034A6 102D C2D8 move.b D0, [A5 - 0x3D28]
000034AA 660E bne +0x10 /* 000034BA */
000034AC 2F00 move.l -[A7], D0
000034AE 4267 clr.w -[A7]
000034B0 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
000034B4 121F move.b D1, [A7]+
000034B6 201F move.l D0, [A7]+
000034B8 8001 or.b D0, D1
label000034BA:
000034BA 1B40 B50E move.b [A5 - 0x4AF2], D0
000034BE 422D C1C0 clr.b [A5 - 0x3E40]
000034C2 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
000034C6 2D6D A660 FFF0 move.l [A6 - 0x10], [A5 - 0x59A0]
000034CC 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000034D0 42A7 clr.l -[A7]
000034D2 3F3C 008B move.w -[A7], 0x8B
000034D6 4EAD 0C6A jsr [A5 + 0xC6A /* export_393 */]
000034DA 2B57 A76C move.l [A5 - 0x5894], [A7]
000034DE 487A 009E pea.l [PC + 0x9E /* 0000357E, value 0x1204E56 */]
000034E2 42A7 clr.l -[A7]
000034E4 3F3C 0001 move.w -[A7], 0x1
000034E8 486E FFF0 pea.l [A6 - 0x10]
000034EC 487A E70E pea.l [PC - 0x18F2 /* 00001BFC, value 0x4E56FFFC */]
000034F0 486E FFA6 pea.l [A6 - 0x5A]
000034F4 3F3C 008B move.w -[A7], 0x8B
000034F8 486D 233A pea.l [A5 + 0x233A /* export_1123 */]
000034FC 3F3C 0004 move.w -[A7], 0x4
00003500 A9EA syscall Pack3
00003502 102E FFA6 move.b D0, [A6 - 0x5A]
00003506 6606 bne +0x8 /* 0000350E */
00003508 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */]
0000350C 6068 bra +0x6A /* 00003576 */
label0000350E:
0000350E 3F2E FFAC move.w -[A7], [A6 - 0x54]
00003512 486E FEA0 pea.l [A6 - 0x160]
00003516 486E FEA2 pea.l [A6 - 0x15E]
0000351A 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
0000351E 41EE FEA6 lea.l A0, [A6 - 0x15A]
00003522 43EE FFB0 lea.l A1, [A6 - 0x50]
00003526 701F moveq.l D0, 0x1F
label00003528:
00003528 30D9 move.w [A0]+, [A1]+
0000352A 51C8 FFFC dbf D0, -0x6 /* 00003528 */
0000352E 42A7 clr.l -[A7]
00003530 486E FEA0 pea.l [A6 - 0x160]
00003534 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
00003538 2E1F move.l D7, [A7]+
0000353A 42A7 clr.l -[A7]
0000353C 2F07 move.l -[A7], D7
0000353E 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
00003542 285F movea.l A4, [A7]+
00003544 200C move.l D0, A4
00003546 6612 bne +0x14 /* 0000355A */
00003548 4267 clr.w -[A7]
0000354A 2F07 move.l -[A7], D7
0000354C 1F2D B50E move.b -[A7], [A5 - 0x4AF2]
00003550 4267 clr.w -[A7]
00003552 4EBA 3366 jsr [PC + 0x3366 /* 000068BA */]
00003556 3C1F move.w D6, [A7]+
00003558 6012 bra +0x14 /* 0000356C */
label0000355A:
0000355A 4267 clr.w -[A7]
0000355C 2054 movea.l A0, [A4]
0000355E 2F28 0010 move.l -[A7], [A0 + 0x10]
00003562 2F07 move.l -[A7], D7
00003564 4267 clr.w -[A7]
00003566 4EBA 2FEC jsr [PC + 0x2FEC /* 00006554 */]
0000356A 3C1F move.w D6, [A7]+
label0000356C:
0000356C 486E FEA6 pea.l [A6 - 0x15A]
00003570 3F06 move.w -[A7], D6
00003572 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
label00003576:
00003576 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000357A 4E5E unlink A6
0000357C 4E75 rts
0000357E 0120 btst -[A0], D0
export_1474:
00003580 4E56 FFFC link A6, -0x0004
00003584 48E7 0308 movem.l -[A7], D6,D7,A4
00003588 202D C4FC move.l D0, [A5 - 0x3B04]
0000358C E198 rol D0, 8
0000358E C0BC 0000 00FF and.l D0, 0xFF
00003594 7201 moveq.l D1, 0x01
00003596 B280 cmp.l D1, D0
00003598 6704 beq +0x6 /* 0000359E */
0000359A 6000 021A bra +0x21C /* 000037B6 */
label0000359E:
0000359E 1E2D A090 move.b D7, [A5 - 0x5F70]
000035A2 422D A090 clr.b [A5 - 0x5F70]
000035A6 422D A006 clr.b [A5 - 0x5FFA]
000035AA 422D B434 clr.b [A5 - 0x4BCC]
000035AE 102D C4FF move.b D0, [A5 - 0x3B01]
000035B2 0240 0001 andi.w D0, 0x1
000035B6 4A00 tst.b D0
000035B8 6700 0104 beq +0x106 /* 000036BE */
000035BC 122D A07A move.b D1, [A5 - 0x5F86]
000035C0 0A01 0001 xori.b D1, 0x1
000035C4 C001 and.b D0, D1
000035C6 6700 00F6 beq +0xF8 /* 000036BE */
000035CA 4267 clr.w -[A7]
000035CC 486D A08A pea.l [A5 - 0x5F76]
000035D0 4EAD 279A jsr [A5 + 0x279A /* export_1263 */]
000035D4 101F move.b D0, [A7]+
000035D6 670A beq +0xC /* 000035E2 */
000035D8 2F2D A08A move.l -[A7], [A5 - 0x5F76]
000035DC 1F3C 0001 move.b -[A7], 0x1
000035E0 A91C syscall HiliteWindow
label000035E2:
000035E2 42A7 clr.l -[A7]
000035E4 A924 syscall FrontWindow
000035E6 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
000035EA 4EBA E21C jsr [PC - 0x1DE4 /* 00001808 */]
000035EE 4267 clr.w -[A7]
000035F0 4EBA DD70 jsr [PC - 0x2290 /* 00001362 */]
000035F4 1B5F C958 move.b [A5 - 0x36A8], [A7]+
000035F8 1B7C 0001 A07A move.b [A5 - 0x5F86], 0x1
000035FE 4A6D B41E tst.w [A5 - 0x4BE2]
00003602 57C0 seq D0
00003604 C02D A008 and.b D0, [A5 - 0x5FF8]
00003608 6704 beq +0x6 /* 0000360E */
0000360A 4EBA 33BC jsr [PC + 0x33BC /* 000069C8 */]
label0000360E:
0000360E 3B7C FFFF B41E move.w [A5 - 0x4BE2], 0xFFFF
00003614 422D B3FC clr.b [A5 - 0x4C04]
00003618 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
0000361C 1F2D C2EC move.b -[A7], [A5 - 0x3D14]
00003620 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00003624 2F2D C0BE move.l -[A7], [A5 - 0x3F42]
00003628 1F2D C0C4 move.b -[A7], [A5 - 0x3F3C]
0000362C 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00003630 2F2D B510 move.l -[A7], [A5 - 0x4AF0]
00003634 1F2D B7BE move.b -[A7], [A5 - 0x4842]
00003638 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
0000363C 2F2D B57A move.l -[A7], [A5 - 0x4A86]
00003640 1F2D B580 move.b -[A7], [A5 - 0x4A80]
00003644 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00003648 2F2D C33E move.l -[A7], [A5 - 0x3CC2]
0000364C 1F2D C346 move.b -[A7], [A5 - 0x3CBA]
00003650 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00003654 1B7C 0001 B3FC move.b [A5 - 0x4C04], 0x1
0000365A 4EBA 1626 jsr [PC + 0x1626 /* 00004C82 */]
0000365E 102D B45C move.b D0, [A5 - 0x4BA4]
00003662 6708 beq +0xA /* 0000366C */
00003664 4267 clr.w -[A7]
00003666 A938 syscall HiliteMenu
00003668 422D B45C clr.b [A5 - 0x4BA4]
label0000366C:
0000366C 4EBA 2230 jsr [PC + 0x2230 /* 0000589E */]
00003670 1B7C 0001 A1AC move.b [A5 - 0x5E54], 0x1
00003676 2B6D B3B0 A018 move.l [A5 - 0x5FE8], [A5 - 0x4C50]
0000367C 4EBA E484 jsr [PC - 0x1B7C /* 00001B02 */]
00003680 102D C232 move.b D0, [A5 - 0x3DCE]
00003684 6720 beq +0x22 /* 000036A6 */
00003686 2F2D C6DC move.l -[A7], [A5 - 0x3924]
0000368A A9D8 syscall TEActivate
0000368C 206D A53E movea.l A0, [A5 - 0x5AC2]
00003690 2850 movea.l A4, [A0]
00003692 4AAC 002C tst.l [A4 + 0x2C]
00003696 670E beq +0x10 /* 000036A6 */
00003698 4267 clr.w -[A7]
0000369A 2F2C 002C move.l -[A7], [A4 + 0x2C]
0000369E 303C 0002 move.w D0, 0x2
000036A2 AA54 syscall TextServicesDispatch
000036A4 3C1F move.w D6, [A7]+
label000036A6:
000036A6 102D B530 move.b D0, [A5 - 0x4AD0]
000036AA 6704 beq +0x6 /* 000036B0 */
000036AC 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
label000036B0:
000036B0 486D C4FA pea.l [A5 - 0x3B06]
000036B4 4267 clr.w -[A7]
000036B6 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */]
000036BA 6000 00F6 bra +0xF8 /* 000037B2 */
label000036BE:
000036BE 102D A07A move.b D0, [A5 - 0x5F86]
000036C2 6700 00EE beq +0xF0 /* 000037B2 */
000036C6 122D C4FF move.b D1, [A5 - 0x3B01]
000036CA 0241 0001 andi.w D1, 0x1
000036CE 0A01 0001 xori.b D1, 0x1
000036D2 C001 and.b D0, D1
000036D4 6700 00DC beq +0xDE /* 000037B2 */
000036D8 4267 clr.w -[A7]
000036DA 486D A08A pea.l [A5 - 0x5F76]
000036DE 4EAD 279A jsr [A5 + 0x279A /* export_1263 */]
000036E2 101F move.b D0, [A7]+
000036E4 6708 beq +0xA /* 000036EE */
000036E6 2F2D A08A move.l -[A7], [A5 - 0x5F76]
000036EA 4267 clr.w -[A7]
000036EC A91C syscall HiliteWindow
label000036EE:
000036EE 486D C4FA pea.l [A5 - 0x3B06]
000036F2 4267 clr.w -[A7]
000036F4 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */]
000036F8 102D C232 move.b D0, [A5 - 0x3DCE]
000036FC 6720 beq +0x22 /* 0000371E */
000036FE 206D A53E movea.l A0, [A5 - 0x5AC2]
00003702 2850 movea.l A4, [A0]
00003704 4AAC 002C tst.l [A4 + 0x2C]
00003708 670E beq +0x10 /* 00003718 */
0000370A 4267 clr.w -[A7]
0000370C 2F2C 002C move.l -[A7], [A4 + 0x2C]
00003710 303C 0003 move.w D0, 0x3
00003714 AA54 syscall TextServicesDispatch
00003716 3C1F move.w D6, [A7]+
label00003718:
00003718 2F2D C6DC move.l -[A7], [A5 - 0x3924]
0000371C A9D9 syscall TEDeactivate
label0000371E:
0000371E 4267 clr.w -[A7]
00003720 4EBA 1DD8 jsr [PC + 0x1DD8 /* 000054FA */]
00003724 206D C91A movea.l A0, [A5 - 0x36E6]
00003728 1B68 006E C346 move.b [A5 - 0x3CBA], [A0 + 0x6E]
0000372E 206D C764 movea.l A0, [A5 - 0x389C]
00003732 1B68 006E C2EC move.b [A5 - 0x3D14], [A0 + 0x6E]
00003738 206D C4E6 movea.l A0, [A5 - 0x3B1A]
0000373C 1B68 006E C0C4 move.b [A5 - 0x3F3C], [A0 + 0x6E]
00003742 206D BA26 movea.l A0, [A5 - 0x45DA]
00003746 1B68 006E B7BE move.b [A5 - 0x4842], [A0 + 0x6E]
0000374C 206D C162 movea.l A0, [A5 - 0x3E9E]
00003750 1B68 006E B580 move.b [A5 - 0x4A80], [A0 + 0x6E]
00003756 2F2D C33E move.l -[A7], [A5 - 0x3CC2]
0000375A A916 syscall HideWindow
0000375C 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
00003760 A916 syscall HideWindow
00003762 2F2D C0BE move.l -[A7], [A5 - 0x3F42]
00003766 A916 syscall HideWindow
00003768 2F2D B510 move.l -[A7], [A5 - 0x4AF0]
0000376C A916 syscall HideWindow
0000376E 2F2D B57A move.l -[A7], [A5 - 0x4A86]
00003772 A916 syscall HideWindow
00003774 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00003778 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000377E 42A7 clr.l -[A7]
00003780 4EAD 2882 jsr [A5 + 0x2882 /* export_1292 */]
00003784 70FF moveq.l D0, 0xFFFFFFFF
00003786 B06D B41E cmp.w D0, [A5 - 0x4BE2]
0000378A 660A bne +0xC /* 00003796 */
0000378C 102D BA34 move.b D0, [A5 - 0x45CC]
00003790 4880 ext.w D0
00003792 3B40 B41E move.w [A5 - 0x4BE2], D0
label00003796:
00003796 4EAD 26C2 jsr [A5 + 0x26C2 /* export_1236 */]
0000379A 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
0000379E 422D C958 clr.b [A5 - 0x36A8]
000037A2 422D A07A clr.b [A5 - 0x5F86]
000037A6 2B6D A018 B3B0 move.l [A5 - 0x4C50], [A5 - 0x5FE8]
000037AC 7003 moveq.l D0, 0x03
000037AE 2B40 A018 move.l [A5 - 0x5FE8], D0
label000037B2:
000037B2 1B47 A090 move.b [A5 - 0x5F70], D7
label000037B6:
000037B6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000037BA 4E5E unlink A6
000037BC 4E75 rts
export_1475:
fn000037BE:
000037BE 4E56 FFE6 link A6, -0x001A
000037C2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000037C6 286E 000A movea.l A4, [A6 + 0xA]
000037CA 3C2E 0008 move.w D6, [A6 + 0x8]
000037CE 266C 0082 movea.l A3, [A4 + 0x82]
000037D2 200B move.l D0, A3
000037D4 6604 bne +0x6 /* 000037DA */
000037D6 6000 00DC bra +0xDE /* 000038B4 */
label000037DA:
000037DA 486E FFFC pea.l [A6 - 0x4]
000037DE A874 syscall GetPort
000037E0 2F0C move.l -[A7], A4
000037E2 A873 syscall SetPort
000037E4 B9ED C242 cmpa.l A4, [A5 - 0x3DBE]
000037E8 671A beq +0x1C /* 00003804 */
000037EA 4267 clr.w -[A7]
000037EC 2F0C move.l -[A7], A4
000037EE 4EBA 3796 jsr [PC + 0x3796 /* 00006F86 */]
000037F2 101F move.b D0, [A7]+
000037F4 6600 00B8 bne +0xBA /* 000038AE */
000037F8 2F0C move.l -[A7], A4
000037FA 3F06 move.w -[A7], D6
000037FC 4267 clr.w -[A7]
000037FE A83A syscall ZoomWindow
00003800 6000 00AC bra +0xAE /* 000038AE */
label00003804:
00003804 2F0C move.l -[A7], A4
00003806 486E FFEC pea.l [A6 - 0x14]
0000380A 4EBA 2C46 jsr [PC + 0x2C46 /* 00006452 */]
0000380E 42A7 clr.l -[A7]
00003810 2F0C move.l -[A7], A4
00003812 A917 syscall GetWRefCon
00003814 2E1F move.l D7, [A7]+
00003816 4267 clr.w -[A7]
00003818 486E FFEC pea.l [A6 - 0x14]
0000381C 2053 movea.l A0, [A3]
0000381E 2F08 move.l -[A7], A0
00003820 A8A6 syscall EqualRect
00003822 101F move.b D0, [A7]+
00003824 6726 beq +0x28 /* 0000384C */
00003826 7007 moveq.l D0, 0x07
00003828 B046 cmp.w D0, D6
0000382A 6700 0082 beq +0x84 /* 000038AE */
0000382E 2047 movea.l A0, D7
00003830 2050 movea.l A0, [A0]
00003832 216C 0010 001C move.l [A0 + 0x1C], [A4 + 0x10]
00003838 2053 movea.l A0, [A3]
0000383A 4868 0008 pea.l [A0 + 0x8]
0000383E 42A7 clr.l -[A7]
00003840 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
00003844 42A7 clr.l -[A7]
00003846 4EAD 262A jsr [A5 + 0x262A /* export_1217 */]
0000384A 603A bra +0x3C /* 00003886 */
label0000384C:
0000384C 7008 moveq.l D0, 0x08
0000384E B046 cmp.w D0, D6
00003850 675C beq +0x5E /* 000038AE */
00003852 2053 movea.l A0, [A3]
00003854 2F08 move.l -[A7], A0
00003856 42A7 clr.l -[A7]
00003858 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
0000385C 4A6D C736 tst.w [A5 - 0x38CA]
00003860 670C beq +0xE /* 0000386E */
00003862 486D C73A pea.l [A5 - 0x38C6]
00003866 4267 clr.w -[A7]
00003868 4EAD 25FA jsr [A5 + 0x25FA /* export_1211 */]
0000386C 6018 bra +0x1A /* 00003886 */
label0000386E:
0000386E 2047 movea.l A0, D7
00003870 2050 movea.l A0, [A0]
00003872 2D48 FFE6 move.l [A6 - 0x1A], A0
00003876 3F28 001E move.w -[A7], [A0 + 0x1E]
0000387A 206E FFE6 movea.l A0, [A6 - 0x1A]
0000387E 3F28 001C move.w -[A7], [A0 + 0x1C]
00003882 4EAD 262A jsr [A5 + 0x262A /* export_1217 */]
label00003886:
00003886 102D C2D6 move.b D0, [A5 - 0x3D2A]
0000388A 670A beq +0xC /* 00003896 */
0000388C 1F3C 0001 move.b -[A7], 0x1
00003890 4EAD 2672 jsr [A5 + 0x2672 /* export_1226 */]
00003894 6004 bra +0x6 /* 0000389A */
label00003896:
00003896 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
label0000389A:
0000389A 206D C242 movea.l A0, [A5 - 0x3DBE]
0000389E 4868 0010 pea.l [A0 + 0x10]
000038A2 4EAD 2582 jsr [A5 + 0x2582 /* export_1196 */]
000038A6 486E FFEC pea.l [A6 - 0x14]
000038AA 4EBA C94E jsr [PC - 0x36B2 /* 000001FA */]
label000038AE:
000038AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000038B2 A873 syscall SetPort
label000038B4:
000038B4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000038B8 4E5E unlink A6
000038BA 205F movea.l A0, [A7]+
000038BC 5C4F addq.w A7, 6
000038BE 4ED0 jmp [A0]
export_1476:
000038C0 4E56 0000 link A6, 0
000038C4 4267 clr.w -[A7]
000038C6 2F2E 000A move.l -[A7], [A6 + 0xA]
000038CA 2F2D C504 move.l -[A7], [A5 - 0x3AFC]
000038CE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000038D2 A83B syscall TrackBox
000038D4 101F move.b D0, [A7]+
000038D6 670C beq +0xE /* 000038E4 */
000038D8 2F2E 000A move.l -[A7], [A6 + 0xA]
000038DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000038E0 4EBA FEDC jsr [PC - 0x124 /* 000037BE */]
label000038E4:
000038E4 4E5E unlink A6
000038E6 205F movea.l A0, [A7]+
000038E8 5C4F addq.w A7, 6
000038EA 4ED0 jmp [A0]
export_1477:
fn000038EC:
000038EC 4E56 0000 link A6, 0
000038F0 102D B52E move.b D0, [A5 - 0x4AD2]
000038F4 670A beq +0xC /* 00003900 */
000038F6 2F2D C45C move.l -[A7], [A5 - 0x3BA4]
000038FA 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
000038FE 6014 bra +0x16 /* 00003914 */
label00003900:
00003900 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00003904 2F2D C71A move.l -[A7], [A5 - 0x38E6]
00003908 2F2D C45C move.l -[A7], [A5 - 0x3BA4]
0000390C 2F2D B396 move.l -[A7], [A5 - 0x4C6A]
00003910 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label00003914:
00003914 486D C460 pea.l [A5 - 0x3BA0]
00003918 A873 syscall SetPort
0000391A 486D C24E pea.l [A5 - 0x3DB2]
0000391E A875 syscall SetPBits/SetPortBits
00003920 202E 000A move.l D0, [A6 + 0xA]
00003924 B0AD AE96 cmp.l D0, [A5 - 0x516A]
00003928 660E bne +0x10 /* 00003938 */
0000392A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000392E 3F3C 0003 move.w -[A7], 0x3
00003932 4EBA 003A jsr [PC + 0x3A /* 0000396E */]
00003936 6028 bra +0x2A /* 00003960 */
label00003938:
00003938 2F3C 0002 0000 move.l -[A7], 0x20000
0000393E 4EBA 002E jsr [PC + 0x2E /* 0000396E */]
00003942 2F2D C45C move.l -[A7], [A5 - 0x3BA4]
00003946 4EBA 0EA4 jsr [PC + 0xEA4 /* 000047EC */]
0000394A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000394E 3F3C 0003 move.w -[A7], 0x3
00003952 4EBA 0FB2 jsr [PC + 0xFB2 /* 00004906 */]
00003956 102D B56E move.b D0, [A5 - 0x4A92]
0000395A 6704 beq +0x6 /* 00003960 */
0000395C 422D BA54 clr.b [A5 - 0x45AC]
label00003960:
00003960 486D C4CC pea.l [A5 - 0x3B34]
00003964 A875 syscall SetPBits/SetPortBits
00003966 4E5E unlink A6
00003968 205F movea.l A0, [A7]+
0000396A 5C4F addq.w A7, 6
0000396C 4ED0 jmp [A0]
export_1478:
fn0000396E:
0000396E 4E56 FFE0 link A6, -0x0020
00003972 1D6D C578 FFE1 move.b [A6 - 0x1F], [A5 - 0x3A88]
00003978 102D B570 move.b D0, [A5 - 0x4A90]
0000397C 670A beq +0xC /* 00003988 */
0000397E 1B6D C578 B436 move.b [A5 - 0x4BCA], [A5 - 0x3A88]
00003984 422D C578 clr.b [A5 - 0x3A88]
label00003988:
00003988 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000398C 1F3C 0001 move.b -[A7], 0x1
00003990 4267 clr.w -[A7]
00003992 4EBA 13BE jsr [PC + 0x13BE /* 00004D52 */]
00003996 1B6E FFE1 C578 move.b [A5 - 0x3A88], [A6 - 0x1F]
0000399C 422D B436 clr.b [A5 - 0x4BCA]
000039A0 4E5E unlink A6
000039A2 2E9F move.l [A7], [A7]+
000039A4 4E75 rts
fn000039A6:
000039A6 4E56 FFEC link A6, -0x0014
000039AA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000039AE 286E 0008 movea.l A4, [A6 + 0x8]
000039B2 2E2C 000C move.l D7, [A4 + 0xC]
000039B6 701E moveq.l D0, 0x1E
000039B8 DE80 add.l D7, D0
000039BA 2F07 move.l -[A7], D7
000039BC 486C FE8A pea.l [A4 - 0x176]
000039C0 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
000039C4 42A7 clr.l -[A7]
000039C6 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000039CC 486C FE8A pea.l [A4 - 0x176]
000039D0 A9A1 syscall GetNamedResource
000039D2 265F movea.l A3, [A7]+
000039D4 200B move.l D0, A3
000039D6 6604 bne +0x6 /* 000039DC */
000039D8 6000 00B6 bra +0xB8 /* 00003A90 */
label000039DC:
000039DC 2053 movea.l A0, [A3]
000039DE 43EE FFF4 lea.l A1, [A6 - 0xC]
000039E2 5488 addq.l A0, 2
000039E4 7003 moveq.l D0, 0x03
label000039E6:
000039E6 32D8 move.w [A1]+, [A0]+
000039E8 51C8 FFFC dbf D0, -0x6 /* 000039E6 */
000039EC 302E FFFA move.w D0, [A6 - 0x6]
000039F0 906E FFF6 sub.w D0, [A6 - 0xA]
000039F4 48C0 ext.l D0
000039F6 81FC 0002 divs.w D0, 0x2
000039FA 322C FE6E move.w D1, [A4 - 0x192]
000039FE 9240 sub.w D1, D0
00003A00 3C01 move.w D6, D1
00003A02 9C6E FFF6 sub.w D6, [A6 - 0xA]
00003A06 302E FFF8 move.w D0, [A6 - 0x8]
00003A0A 906E FFF4 sub.w D0, [A6 - 0xC]
00003A0E 48C0 ext.l D0
00003A10 81FC 0002 divs.w D0, 0x2
00003A14 322C FE70 move.w D1, [A4 - 0x190]
00003A18 9240 sub.w D1, D0
00003A1A 3A01 move.w D5, D1
00003A1C 9A6E FFF4 sub.w D5, [A6 - 0xC]
00003A20 486E FFF4 pea.l [A6 - 0xC]
00003A24 3F06 move.w -[A7], D6
00003A26 3F05 move.w -[A7], D5
00003A28 A8A8 syscall OffsetRect
00003A2A 4267 clr.w -[A7]
00003A2C 486E FFF4 pea.l [A6 - 0xC]
00003A30 206C 000C movea.l A0, [A4 + 0xC]
00003A34 4868 0006 pea.l [A0 + 0x6]
00003A38 486C FFD8 pea.l [A4 - 0x28]
00003A3C A8AA syscall SectRect
00003A3E 101F move.b D0, [A7]+
00003A40 6602 bne +0x4 /* 00003A44 */
00003A42 604C bra +0x4E /* 00003A90 */
label00003A44:
00003A44 4267 clr.w -[A7]
00003A46 486C FFD8 pea.l [A4 - 0x28]
00003A4A 486E FFF4 pea.l [A6 - 0xC]
00003A4E 7008 moveq.l D0, 0x08
00003A50 2F00 move.l -[A7], D0
00003A52 4EAD 284A jsr [A5 + 0x284A /* export_1285 */]
00003A56 101F move.b D0, [A7]+
00003A58 0A00 0001 xori.b D0, 0x1
00003A5C 1940 FE5E move.b [A4 - 0x1A2], D0
00003A60 671A beq +0x1C /* 00003A7C */
00003A62 4AAC FF96 tst.l [A4 - 0x6A]
00003A66 6608 bne +0xA /* 00003A70 */
00003A68 42A7 clr.l -[A7]
00003A6A A8D8 syscall NewRgn
00003A6C 295F FF96 move.l [A4 - 0x6A], [A7]+
label00003A70:
00003A70 2F2C FF96 move.l -[A7], [A4 - 0x6A]
00003A74 A87A syscall GetClip
00003A76 486C FFD8 pea.l [A4 - 0x28]
00003A7A A87B syscall ClipRect
label00003A7C:
00003A7C 2F0B move.l -[A7], A3
00003A7E 486E FFF4 pea.l [A6 - 0xC]
00003A82 A8F6 syscall DrawPicture
00003A84 102C FE5E move.b D0, [A4 - 0x1A2]
00003A88 6706 beq +0x8 /* 00003A90 */
00003A8A 2F2C FF96 move.l -[A7], [A4 - 0x6A]
00003A8E A879 syscall SetClip
label00003A90:
00003A90 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003A94 4E5E unlink A6
00003A96 2E9F move.l [A7], [A7]+
00003A98 4E75 rts
fn00003A9A:
00003A9A 4E56 0000 link A6, 0
00003A9E 206E 0008 movea.l A0, [A6 + 0x8]
00003AA2 1028 FE60 move.b D0, [A0 - 0x1A0]
00003AA6 6706 beq +0x8 /* 00003AAE */
00003AA8 486D FE68 pea.l [A5 - 0x198]
00003AAC A89D syscall PenPat
label00003AAE:
00003AAE 2F2E 000E move.l -[A7], [A6 + 0xE]
00003AB2 A8A2 syscall PaintRect
00003AB4 206E 0008 movea.l A0, [A6 + 0x8]
00003AB8 1028 FE60 move.b D0, [A0 - 0x1A0]
00003ABC 670E beq +0x10 /* 00003ACC */
00003ABE A89E syscall PenNormal
00003AC0 102E 000C move.b D0, [A6 + 0xC]
00003AC4 6706 beq +0x8 /* 00003ACC */
00003AC6 2F2E 000E move.l -[A7], [A6 + 0xE]
00003ACA A8A1 syscall FrameRect
label00003ACC:
00003ACC 4E5E unlink A6
00003ACE 205F movea.l A0, [A7]+
00003AD0 DEFC 000A add.w A7, 0xA /* '\n' */
00003AD4 4ED0 jmp [A0]
fn00003AD6:
00003AD6 4E56 0000 link A6, 0
00003ADA 206E 0008 movea.l A0, [A6 + 0x8]
00003ADE 1028 FE60 move.b D0, [A0 - 0x1A0]
00003AE2 6706 beq +0x8 /* 00003AEA */
00003AE4 486D FE68 pea.l [A5 - 0x198]
00003AE8 A89D syscall PenPat
label00003AEA:
00003AEA 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003AEE 2F2E 000E move.l -[A7], [A6 + 0xE]
00003AF2 A8B1 syscall PaintRoundRect
00003AF4 206E 0008 movea.l A0, [A6 + 0x8]
00003AF8 1028 FE60 move.b D0, [A0 - 0x1A0]
00003AFC 6712 beq +0x14 /* 00003B10 */
00003AFE A89E syscall PenNormal
00003B00 102E 000C move.b D0, [A6 + 0xC]
00003B04 670A beq +0xC /* 00003B10 */
00003B06 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003B0A 2F2E 000E move.l -[A7], [A6 + 0xE]
00003B0E A8B0 syscall FrameRoundRect
label00003B10:
00003B10 4E5E unlink A6
00003B12 205F movea.l A0, [A7]+
00003B14 DEFC 000E add.w A7, 0xE
00003B18 4ED0 jmp [A0]
fn00003B1A:
00003B1A 4E56 FE58 link A6, -0x01A8
00003B1E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003B22 7001 moveq.l D0, 0x01
00003B24 B02E 0008 cmp.b D0, [A6 + 0x8]
00003B28 57C0 seq D0
00003B2A 4400 neg.b D0
00003B2C 1D40 FE5D move.b [A6 - 0x1A3], D0
00003B30 7002 moveq.l D0, 0x02
00003B32 B02E 0008 cmp.b D0, [A6 + 0x8]
00003B36 56C0 sne D0
00003B38 C02D B9F6 and.b D0, [A5 - 0x460A]
00003B3C 1D40 FE5C move.b [A6 - 0x1A4], D0
00003B40 422E FE5B clr.b [A6 - 0x1A5]
00003B44 7000 moveq.l D0, 0x00
00003B46 2D40 FF96 move.l [A6 - 0x6A], D0
00003B4A A89E syscall PenNormal
00003B4C 286E 000C movea.l A4, [A6 + 0xC]
00003B50 7000 moveq.l D0, 0x00
00003B52 302C 000E move.w D0, [A4 + 0xE]
00003B56 C0BC 0000 000F and.l D0, 0xF
00003B5C 3D40 FE7A move.w [A6 - 0x186], D0
00003B60 7000 moveq.l D0, 0x00
00003B62 302C 000E move.w D0, [A4 + 0xE]
00003B66 C0BC FFFF 8000 and.l D0, 0xFFFF8000
00003B6C 4A80 tst.l D0
00003B6E 56C0 sne D0
00003B70 4400 neg.b D0
00003B72 1D40 FE62 move.b [A6 - 0x19E], D0
00003B76 7000 moveq.l D0, 0x00
00003B78 102C 0005 move.b D0, [A4 + 0x5]
00003B7C C0BC 0000 0001 and.l D0, 0x1
00003B82 4A80 tst.l D0
00003B84 56C0 sne D0
00003B86 4400 neg.b D0
00003B88 1D40 FE60 move.b [A6 - 0x1A0], D0
00003B8C 7000 moveq.l D0, 0x00
00003B8E 102C 0005 move.b D0, [A4 + 0x5]
00003B92 C0BC 0000 0002 and.l D0, 0x2
00003B98 4A80 tst.l D0
00003B9A 56C0 sne D0
00003B9C 4400 neg.b D0
00003B9E 1D40 FE5F move.b [A6 - 0x1A1], D0
00003BA2 082C 0004 000E btst.b [A4 + 0xE], 0x4
00003BA8 675C beq +0x5E /* 00003C06 */
00003BAA 42A7 clr.l -[A7]
00003BAC 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00003BB0 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00003BB4 2D57 FFE8 move.l [A6 - 0x18], [A7]
00003BB8 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003BBC 4267 clr.w -[A7]
00003BBE 486E FFFC pea.l [A6 - 0x4]
00003BC2 486E FFF8 pea.l [A6 - 0x8]
00003BC6 486E FFF4 pea.l [A6 - 0xC]
00003BCA 486E FFF0 pea.l [A6 - 0x10]
00003BCE 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */]
00003BD2 4AAE FFFC tst.l [A6 - 0x4]
00003BD6 56C0 sne D0
00003BD8 4A00 tst.b D0
00003BDA 671A beq +0x1C /* 00003BF6 */
00003BDC 4AAE FFF4 tst.l [A6 - 0xC]
00003BE0 5EC1 sgt D1
00003BE2 C001 and.b D0, D1
00003BE4 6710 beq +0x12 /* 00003BF6 */
00003BE6 206E FFFC movea.l A0, [A6 - 0x4]
00003BEA 1210 move.b D1, [A0]
00003BEC 4881 ext.w D1
00003BEE 7431 moveq.l D2, 0x31
00003BF0 B441 cmp.w D2, D1
00003BF2 57C1 seq D1
00003BF4 C001 and.b D0, D1
label00003BF6:
00003BF6 4400 neg.b D0
00003BF8 1E00 move.b D7, D0
00003BFA 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00003BFE 4267 clr.w -[A7]
00003C00 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
00003C04 6012 bra +0x14 /* 00003C18 */
label00003C06:
00003C06 7000 moveq.l D0, 0x00
00003C08 302C 000E move.w D0, [A4 + 0xE]
00003C0C C0BC 0000 4000 and.l D0, 0x4000 /* '@\0' */
00003C12 4A80 tst.l D0
00003C14 56C7 sne D7
00003C16 4407 neg.b D7
label00003C18:
00003C18 2A2C 0010 move.l D5, [A4 + 0x10]
00003C1C 302C 000A move.w D0, [A4 + 0xA]
00003C20 D06C 0006 add.w D0, [A4 + 0x6]
00003C24 48C0 ext.l D0
00003C26 81FC 0002 divs.w D0, 0x2
00003C2A 3D40 FE70 move.w [A6 - 0x190], D0
00003C2E 7009 moveq.l D0, 0x09
00003C30 B06E FE7A cmp.w D0, [A6 - 0x186]
00003C34 57C0 seq D0
00003C36 7208 moveq.l D1, 0x08
00003C38 B26E FE7A cmp.w D1, [A6 - 0x186]
00003C3C 57C1 seq D1
00003C3E 8001 or.b D0, D1
00003C40 6716 beq +0x18 /* 00003C58 */
00003C42 302C 000C move.w D0, [A4 + 0xC]
00003C46 D06C 0008 add.w D0, [A4 + 0x8]
00003C4A 5340 subq.w D0, 1
00003C4C 48C0 ext.l D0
00003C4E 81FC 0002 divs.w D0, 0x2
00003C52 3D40 FE6E move.w [A6 - 0x192], D0
00003C56 6012 bra +0x14 /* 00003C6A */
label00003C58:
00003C58 302C 000C move.w D0, [A4 + 0xC]
00003C5C D06C 0008 add.w D0, [A4 + 0x8]
00003C60 48C0 ext.l D0
00003C62 81FC 0002 divs.w D0, 0x2
00003C66 3D40 FE6E move.w [A6 - 0x192], D0
label00003C6A:
00003C6A 302E FE7A move.w D0, [A6 - 0x186]
00003C6E 6B00 05EE bmi +0x5F0 /* 0000425E */
00003C72 0C40 000B cmpi.w D0, 0xB
00003C76 6E00 05E6 bgt +0x5E8 /* 0000425E */
00003C7A D040 add.w D0, D0
00003C7C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003C80 4EFB 0000 jmp [PC + D0.w]
00003C84 001A 007A ori.b [A2]+, 0x7A /* 'z' */
00003C88 00AC 0136 00D2 019E ori.l [A4 + 0x19E], 0x13600D2
00003C90 027E 05DC andi.w <<invalid special address>>, 0x5DC
00003C94 035A bchg [A2]+, D1
00003C96 038E bclr A6, D1
00003C98 040E 0486 subi.b A6, 0x86
00003C9C 1D7C 0001 FE5B move.b [A6 - 0x1A5], 0x1
00003CA2 4A45 tst.w D5
00003CA4 57C0 seq D0
00003CA6 2207 move.l D1, D7
00003CA8 C200 and.b D1, D0
00003CAA 671A beq +0x1C /* 00003CC6 */
00003CAC 102E FE5D move.b D0, [A6 - 0x1A3]
00003CB0 670E beq +0x10 /* 00003CC0 */
00003CB2 486C 0006 pea.l [A4 + 0x6]
00003CB6 4267 clr.w -[A7]
00003CB8 2F0E move.l -[A7], A6
00003CBA 4EBA FDDE jsr [PC - 0x222 /* 00003A9A */]
00003CBE 6006 bra +0x8 /* 00003CC6 */
label00003CC0:
00003CC0 486C 0006 pea.l [A4 + 0x6]
00003CC4 A8A4 syscall InvertRect
label00003CC6:
00003CC6 102E FE60 move.b D0, [A6 - 0x1A0]
00003CCA 671E beq +0x20 /* 00003CEA */
00003CCC 4A45 tst.w D5
00003CCE 57C1 seq D1
00003CD0 C001 and.b D0, D1
00003CD2 4A00 tst.b D0
00003CD4 6714 beq +0x16 /* 00003CEA */
00003CD6 122E FE5D move.b D1, [A6 - 0x1A3]
00003CDA 0A01 0001 xori.b D1, 0x1
00003CDE C001 and.b D0, D1
00003CE0 6708 beq +0xA /* 00003CEA */
00003CE2 486C 0006 pea.l [A4 + 0x6]
00003CE6 4EBA 0C4C jsr [PC + 0xC4C /* 00004934 */]
label00003CEA:
00003CEA 102E FE5C move.b D0, [A6 - 0x1A4]
00003CEE 6700 056E beq +0x570 /* 0000425E */
00003CF2 486C 0006 pea.l [A4 + 0x6]
00003CF6 A8A1 syscall FrameRect
00003CF8 6000 0564 bra +0x566 /* 0000425E */
00003CFC 1007 move.b D0, D7
00003CFE 670E beq +0x10 /* 00003D0E */
00003D00 486C 0006 pea.l [A4 + 0x6]
00003D04 4267 clr.w -[A7]
00003D06 2F0E move.l -[A7], A6
00003D08 4EBA FD90 jsr [PC - 0x270 /* 00003A9A */]
00003D0C 6006 bra +0x8 /* 00003D14 */
label00003D0E:
00003D0E 486C 0006 pea.l [A4 + 0x6]
00003D12 A8A3 syscall EraseRect
label00003D14:
00003D14 102E FE5C move.b D0, [A6 - 0x1A4]
00003D18 6700 0544 beq +0x546 /* 0000425E */
00003D1C 486D FE68 pea.l [A5 - 0x198]
00003D20 A89D syscall PenPat
00003D22 486C 0006 pea.l [A4 + 0x6]
00003D26 A8A1 syscall FrameRect
00003D28 A89E syscall PenNormal
00003D2A 6000 0532 bra +0x534 /* 0000425E */
00003D2E 1007 move.b D0, D7
00003D30 6712 beq +0x14 /* 00003D44 */
00003D32 486C 0006 pea.l [A4 + 0x6]
00003D36 1F3C 0001 move.b -[A7], 0x1
00003D3A 2F0E move.l -[A7], A6
00003D3C 4EBA FD5C jsr [PC - 0x2A4 /* 00003A9A */]
00003D40 6000 051C bra +0x51E /* 0000425E */
label00003D44:
00003D44 486C 0006 pea.l [A4 + 0x6]
00003D48 A8A3 syscall EraseRect
00003D4A 486C 0006 pea.l [A4 + 0x6]
00003D4E A8A1 syscall FrameRect
00003D50 6000 050C bra +0x50E /* 0000425E */
00003D54 2D6C 000A FFDC move.l [A6 - 0x24], [A4 + 0xA]
00003D5A 302C 0008 move.w D0, [A4 + 0x8]
00003D5E 5440 addq.w D0, 2
00003D60 3D40 FFDA move.w [A6 - 0x26], D0
00003D64 302C 0006 move.w D0, [A4 + 0x6]
00003D68 5440 addq.w D0, 2
00003D6A 3D40 FFD8 move.w [A6 - 0x28], D0
00003D6E 486E FFD8 pea.l [A6 - 0x28]
00003D72 A8A2 syscall PaintRect
00003D74 2D6C 0006 FFD8 move.l [A6 - 0x28], [A4 + 0x6]
00003D7A 302C 000C move.w D0, [A4 + 0xC]
00003D7E 5340 subq.w D0, 1
00003D80 3D40 FFDE move.w [A6 - 0x22], D0
00003D84 302C 000A move.w D0, [A4 + 0xA]
00003D88 5340 subq.w D0, 1
00003D8A 3D40 FFDC move.w [A6 - 0x24], D0
00003D8E 486E FFD8 pea.l [A6 - 0x28]
00003D92 1F3C 0001 move.b -[A7], 0x1
00003D96 2F0E move.l -[A7], A6
00003D98 4EBA FD00 jsr [PC - 0x300 /* 00003A9A */]
00003D9C 1007 move.b D0, D7
00003D9E 6600 04BE bne +0x4C0 /* 0000425E */
00003DA2 486E FFD8 pea.l [A6 - 0x28]
00003DA6 2F3C 0001 0001 move.l -[A7], 0x10001
00003DAC A8A9 syscall InsetRect
00003DAE 486E FFD8 pea.l [A6 - 0x28]
00003DB2 A8A3 syscall EraseRect
00003DB4 6000 04A8 bra +0x4AA /* 0000425E */
00003DB8 2D6C 000A FFDC move.l [A6 - 0x24], [A4 + 0xA]
00003DBE 302C 0008 move.w D0, [A4 + 0x8]
00003DC2 5240 addq.w D0, 1
00003DC4 3D40 FFDA move.w [A6 - 0x26], D0
00003DC8 302C 0006 move.w D0, [A4 + 0x6]
00003DCC 5240 addq.w D0, 1
00003DCE 3D40 FFD8 move.w [A6 - 0x28], D0
00003DD2 486E FFD8 pea.l [A6 - 0x28]
00003DD6 2F3C 000F 000F move.l -[A7], 0xF000F
00003DDC A8B1 syscall PaintRoundRect
00003DDE 486E FFD8 pea.l [A6 - 0x28]
00003DE2 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00003DE8 A8A8 syscall OffsetRect
00003DEA 486E FFD8 pea.l [A6 - 0x28]
00003DEE 2F3C 000F 000F move.l -[A7], 0xF000F
00003DF4 1F3C 0001 move.b -[A7], 0x1
00003DF8 2F0E move.l -[A7], A6
00003DFA 4EBA FCDA jsr [PC - 0x326 /* 00003AD6 */]
00003DFE 1007 move.b D0, D7
00003E00 6600 045C bne +0x45E /* 0000425E */
00003E04 486E FFD8 pea.l [A6 - 0x28]
00003E08 2F3C 0001 0001 move.l -[A7], 0x10001
00003E0E A8A9 syscall InsetRect
00003E10 486E FFD8 pea.l [A6 - 0x28]
00003E14 2F3C 000D 000D move.l -[A7], 0xD000D /* '\r\0\r' */
00003E1A A8B2 syscall EraseRoundRect
00003E1C 6000 0440 bra +0x442 /* 0000425E */
00003E20 102E FE5C move.b D0, [A6 - 0x1A4]
00003E24 6706 beq +0x8 /* 00003E2C */
00003E26 486C 0006 pea.l [A4 + 0x6]
00003E2A A8A1 syscall FrameRect
label00003E2C:
00003E2C 4245 clr.w D5
00003E2E 302E FE70 move.w D0, [A6 - 0x190]
00003E32 5D40 subq.w D0, 6
00003E34 3D40 FFE0 move.w [A6 - 0x20], D0
00003E38 302C 0008 move.w D0, [A4 + 0x8]
00003E3C 5640 addq.w D0, 3
00003E3E 3D40 FFE2 move.w [A6 - 0x1E], D0
00003E42 D07C 000C add.w D0, 0xC
00003E46 3D40 FFE6 move.w [A6 - 0x1A], D0
00003E4A 302E FFE0 move.w D0, [A6 - 0x20]
00003E4E D07C 000C add.w D0, 0xC
00003E52 3D40 FFE4 move.w [A6 - 0x1C], D0
00003E56 4267 clr.w -[A7]
00003E58 486E FFE0 pea.l [A6 - 0x20]
00003E5C 486C 0006 pea.l [A4 + 0x6]
00003E60 486E FFD8 pea.l [A6 - 0x28]
00003E64 A8AA syscall SectRect
00003E66 101F move.b D0, [A7]+
00003E68 671A beq +0x1C /* 00003E84 */
00003E6A 2F00 move.l -[A7], D0
00003E6C 4267 clr.w -[A7]
00003E6E 486E FFD8 pea.l [A6 - 0x28]
00003E72 486E FFE0 pea.l [A6 - 0x20]
00003E76 7208 moveq.l D1, 0x08
00003E78 2F01 move.l -[A7], D1
00003E7A 4EAD 284A jsr [A5 + 0x284A /* export_1285 */]
00003E7E 121F move.b D1, [A7]+
00003E80 201F move.l D0, [A7]+
00003E82 C001 and.b D0, D1
label00003E84:
00003E84 0A00 0001 xori.b D0, 0x1
00003E88 1D40 FE5E move.b [A6 - 0x1A2], D0
00003E8C 671A beq +0x1C /* 00003EA8 */
00003E8E 4AAE FF96 tst.l [A6 - 0x6A]
00003E92 6608 bne +0xA /* 00003E9C */
00003E94 42A7 clr.l -[A7]
00003E96 A8D8 syscall NewRgn
00003E98 2D5F FF96 move.l [A6 - 0x6A], [A7]+
label00003E9C:
00003E9C 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00003EA0 A87A syscall GetClip
00003EA2 486E FFD8 pea.l [A6 - 0x28]
00003EA6 A87B syscall ClipRect
label00003EA8:
00003EA8 486E FFE0 pea.l [A6 - 0x20]
00003EAC A8A3 syscall EraseRect
00003EAE 102E FE5F move.b D0, [A6 - 0x1A1]
00003EB2 6708 beq +0xA /* 00003EBC */
00003EB4 2F3C 0002 0002 move.l -[A7], 0x20002
00003EBA A89B syscall PenSize
label00003EBC:
00003EBC 486E FFE0 pea.l [A6 - 0x20]
00003EC0 A8A1 syscall FrameRect
00003EC2 A89E syscall PenNormal
00003EC4 1007 move.b D0, D7
00003EC6 6726 beq +0x28 /* 00003EEE */
00003EC8 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003ECC A893 syscall MoveTo
00003ECE 2F3C 000B 000B move.l -[A7], 0xB000B
00003ED4 A892 syscall Line
00003ED6 302E FFE6 move.w D0, [A6 - 0x1A]
00003EDA 5340 subq.w D0, 1
00003EDC 3F00 move.w -[A7], D0
00003EDE 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00003EE2 A893 syscall MoveTo
00003EE4 2F3C 000B FFF5 move.l -[A7], 0xBFFF5
00003EEA A892 syscall Line
00003EEC 4207 clr.b D7
label00003EEE:
00003EEE 102E FE5E move.b D0, [A6 - 0x1A2]
00003EF2 6700 036A beq +0x36C /* 0000425E */
00003EF6 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00003EFA A879 syscall SetClip
00003EFC 6000 0360 bra +0x362 /* 0000425E */
00003F00 102E FE5C move.b D0, [A6 - 0x1A4]
00003F04 6706 beq +0x8 /* 00003F0C */
00003F06 486C 0006 pea.l [A4 + 0x6]
00003F0A A8A1 syscall FrameRect
label00003F0C:
00003F0C 4245 clr.w D5
00003F0E 302E FE70 move.w D0, [A6 - 0x190]
00003F12 5D40 subq.w D0, 6
00003F14 3D40 FFE0 move.w [A6 - 0x20], D0
00003F18 302C 0008 move.w D0, [A4 + 0x8]
00003F1C 5640 addq.w D0, 3
00003F1E 3D40 FFE2 move.w [A6 - 0x1E], D0
00003F22 D07C 000C add.w D0, 0xC
00003F26 3D40 FFE6 move.w [A6 - 0x1A], D0
00003F2A 302E FFE0 move.w D0, [A6 - 0x20]
00003F2E D07C 000C add.w D0, 0xC
00003F32 3D40 FFE4 move.w [A6 - 0x1C], D0
00003F36 4267 clr.w -[A7]
00003F38 486E FFE0 pea.l [A6 - 0x20]
00003F3C 486C 0006 pea.l [A4 + 0x6]
00003F40 486E FFD8 pea.l [A6 - 0x28]
00003F44 A8AA syscall SectRect
00003F46 101F move.b D0, [A7]+
00003F48 671A beq +0x1C /* 00003F64 */
00003F4A 2F00 move.l -[A7], D0
00003F4C 4267 clr.w -[A7]
00003F4E 486E FFD8 pea.l [A6 - 0x28]
00003F52 486E FFE0 pea.l [A6 - 0x20]
00003F56 7208 moveq.l D1, 0x08
00003F58 2F01 move.l -[A7], D1
00003F5A 4EAD 284A jsr [A5 + 0x284A /* export_1285 */]
00003F5E 121F move.b D1, [A7]+
00003F60 201F move.l D0, [A7]+
00003F62 C001 and.b D0, D1
label00003F64:
00003F64 0A00 0001 xori.b D0, 0x1
00003F68 1D40 FE5E move.b [A6 - 0x1A2], D0
00003F6C 671A beq +0x1C /* 00003F88 */
00003F6E 4AAE FF96 tst.l [A6 - 0x6A]
00003F72 6608 bne +0xA /* 00003F7C */
00003F74 42A7 clr.l -[A7]
00003F76 A8D8 syscall NewRgn
00003F78 2D5F FF96 move.l [A6 - 0x6A], [A7]+
label00003F7C:
00003F7C 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00003F80 A87A syscall GetClip
00003F82 486E FFD8 pea.l [A6 - 0x28]
00003F86 A87B syscall ClipRect
label00003F88:
00003F88 486E FFE0 pea.l [A6 - 0x20]
00003F8C A8B9 syscall EraseOval
00003F8E 102E FE5F move.b D0, [A6 - 0x1A1]
00003F92 6708 beq +0xA /* 00003F9C */
00003F94 2F3C 0002 0002 move.l -[A7], 0x20002
00003F9A A89B syscall PenSize
label00003F9C:
00003F9C 486E FFE0 pea.l [A6 - 0x20]
00003FA0 A8B7 syscall FrameOval
00003FA2 A89E syscall PenNormal
00003FA4 1007 move.b D0, D7
00003FA6 6722 beq +0x24 /* 00003FCA */
00003FA8 486E FFE0 pea.l [A6 - 0x20]
00003FAC 2F3C 0003 0003 move.l -[A7], 0x30003
00003FB2 A8A9 syscall InsetRect
00003FB4 102E FE60 move.b D0, [A6 - 0x1A0]
00003FB8 6706 beq +0x8 /* 00003FC0 */
00003FBA 486D FE68 pea.l [A5 - 0x198]
00003FBE A89D syscall PenPat
label00003FC0:
00003FC0 486E FFE0 pea.l [A6 - 0x20]
00003FC4 A8B8 syscall PaintOval
00003FC6 A89E syscall PenNormal
00003FC8 4207 clr.b D7
label00003FCA:
00003FCA 102E FE5E move.b D0, [A6 - 0x1A2]
00003FCE 6700 028E beq +0x290 /* 0000425E */
00003FD2 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00003FD6 A879 syscall SetClip
00003FD8 6000 0284 bra +0x286 /* 0000425E */
00003FDC 7C0A moveq.l D6, 0x0A
00003FDE 1007 move.b D0, D7
00003FE0 6716 beq +0x18 /* 00003FF8 */
00003FE2 486C 0006 pea.l [A4 + 0x6]
00003FE6 3F06 move.w -[A7], D6
00003FE8 3F06 move.w -[A7], D6
00003FEA 1F3C 0001 move.b -[A7], 0x1
00003FEE 2F0E move.l -[A7], A6
00003FF0 4EBA FAE4 jsr [PC - 0x51C /* 00003AD6 */]
00003FF4 6000 0268 bra +0x26A /* 0000425E */
label00003FF8:
00003FF8 486C 0006 pea.l [A4 + 0x6]
00003FFC 3F06 move.w -[A7], D6
00003FFE 3F06 move.w -[A7], D6
00004000 A8B2 syscall EraseRoundRect
00004002 486C 0006 pea.l [A4 + 0x6]
00004006 3F06 move.w -[A7], D6
00004008 3F06 move.w -[A7], D6
0000400A A8B0 syscall FrameRoundRect
0000400C 6000 0250 bra +0x252 /* 0000425E */
00004010 7C0A moveq.l D6, 0x0A
00004012 486C 0006 pea.l [A4 + 0x6]
00004016 3006 move.w D0, D6
00004018 5C40 addq.w D0, 6
0000401A 3F00 move.w -[A7], D0
0000401C 3006 move.w D0, D6
0000401E 5C40 addq.w D0, 6
00004020 3F00 move.w -[A7], D0
00004022 A8B2 syscall EraseRoundRect
00004024 2F3C 0003 0003 move.l -[A7], 0x30003
0000402A A89B syscall PenSize
0000402C 102E FE60 move.b D0, [A6 - 0x1A0]
00004030 6706 beq +0x8 /* 00004038 */
00004032 486D FE68 pea.l [A5 - 0x198]
00004036 A89D syscall PenPat
label00004038:
00004038 486C 0006 pea.l [A4 + 0x6]
0000403C 3006 move.w D0, D6
0000403E 5C40 addq.w D0, 6
00004040 3F00 move.w -[A7], D0
00004042 3006 move.w D0, D6
00004044 5C40 addq.w D0, 6
00004046 3F00 move.w -[A7], D0
00004048 A8B0 syscall FrameRoundRect
0000404A A89E syscall PenNormal
0000404C 41EE FFD8 lea.l A0, [A6 - 0x28]
00004050 224C movea.l A1, A4
00004052 5C89 addq.l A1, 6
00004054 7003 moveq.l D0, 0x03
label00004056:
00004056 30D9 move.w [A0]+, [A1]+
00004058 51C8 FFFC dbf D0, -0x6 /* 00004056 */
0000405C 486E FFD8 pea.l [A6 - 0x28]
00004060 2F3C 0004 0004 move.l -[A7], 0x40004
00004066 A8A9 syscall InsetRect
00004068 1007 move.b D0, D7
0000406A 6716 beq +0x18 /* 00004082 */
0000406C 486E FFD8 pea.l [A6 - 0x28]
00004070 3F06 move.w -[A7], D6
00004072 3F06 move.w -[A7], D6
00004074 1F3C 0001 move.b -[A7], 0x1
00004078 2F0E move.l -[A7], A6
0000407A 4EBA FA5A jsr [PC - 0x5A6 /* 00003AD6 */]
0000407E 6000 01DE bra +0x1E0 /* 0000425E */
label00004082:
00004082 486E FFD8 pea.l [A6 - 0x28]
00004086 3F06 move.w -[A7], D6
00004088 3F06 move.w -[A7], D6
0000408A A8B0 syscall FrameRoundRect
0000408C 6000 01D0 bra +0x1D2 /* 0000425E */
00004090 1D7C 0001 FE5B move.b [A6 - 0x1A5], 0x1
00004096 4A45 tst.w D5
00004098 57C0 seq D0
0000409A 2207 move.l D1, D7
0000409C C200 and.b D1, D0
0000409E 6720 beq +0x22 /* 000040C0 */
000040A0 102E FE5D move.b D0, [A6 - 0x1A3]
000040A4 6714 beq +0x16 /* 000040BA */
000040A6 102E FE60 move.b D0, [A6 - 0x1A0]
000040AA 6706 beq +0x8 /* 000040B2 */
000040AC 486D FE68 pea.l [A5 - 0x198]
000040B0 A89D syscall PenPat
label000040B2:
000040B2 486C 0006 pea.l [A4 + 0x6]
000040B6 A8B8 syscall PaintOval
000040B8 6006 bra +0x8 /* 000040C0 */
label000040BA:
000040BA 486C 0006 pea.l [A4 + 0x6]
000040BE A8BA syscall InvertOval
label000040C0:
000040C0 102E FE60 move.b D0, [A6 - 0x1A0]
000040C4 6728 beq +0x2A /* 000040EE */
000040C6 4A45 tst.w D5
000040C8 57C1 seq D1
000040CA C001 and.b D0, D1
000040CC 4A00 tst.b D0
000040CE 671E beq +0x20 /* 000040EE */
000040D0 122E FE5D move.b D1, [A6 - 0x1A3]
000040D4 0A01 0001 xori.b D1, 0x1
000040D8 C001 and.b D0, D1
000040DA 6712 beq +0x14 /* 000040EE */
000040DC 486D FE68 pea.l [A5 - 0x198]
000040E0 A89D syscall PenPat
000040E2 3F3C 000F move.w -[A7], 0xF
000040E6 A89C syscall PenMode
000040E8 486C 0006 pea.l [A4 + 0x6]
000040EC A8B8 syscall PaintOval
label000040EE:
000040EE A89E syscall PenNormal
000040F0 102E FE5C move.b D0, [A6 - 0x1A4]
000040F4 6700 0168 beq +0x16A /* 0000425E */
000040F8 486C 0006 pea.l [A4 + 0x6]
000040FC A8B7 syscall FrameOval
000040FE 486C 0006 pea.l [A4 + 0x6]
00004102 A8A1 syscall FrameRect
00004104 6000 0158 bra +0x15A /* 0000425E */
00004108 4267 clr.w -[A7]
0000410A 3F2C 0016 move.w -[A7], [A4 + 0x16]
0000410E 4EAD 2B82 jsr [A5 + 0x2B82 /* export_1388 */]
00004112 A887 syscall TextFont
00004114 3F2C 0018 move.w -[A7], [A4 + 0x18]
00004118 A88A syscall TextSize
0000411A 4240 clr.w D0
0000411C 102C 001A move.b D0, [A4 + 0x1A]
00004120 3F00 move.w -[A7], D0
00004122 A888 syscall TextFace
00004124 4267 clr.w -[A7]
00004126 202C 0010 move.l D0, [A4 + 0x10]
0000412A 4840 swap.w D0
0000412C 3F00 move.w -[A7], D0
0000412E 4267 clr.w -[A7]
00004130 302C 000C move.w D0, [A4 + 0xC]
00004134 906C 0008 sub.w D0, [A4 + 0x8]
00004138 5240 addq.w D0, 1
0000413A 3F00 move.w -[A7], D0
0000413C 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
00004140 3D5F FE76 move.w [A6 - 0x18A], [A7]+
00004144 6606 bne +0x8 /* 0000414C */
00004146 422E FE62 clr.b [A6 - 0x19E]
0000414A 607E bra +0x80 /* 000041CA */
label0000414C:
0000414C 102E FE62 move.b D0, [A6 - 0x19E]
00004150 6778 beq +0x7A /* 000041CA */
00004152 486E FF8E pea.l [A6 - 0x72]
00004156 A88B syscall GetFontInfo
00004158 2F3C 0004 0000 move.l -[A7], 0x40000
0000415E 302E FF94 move.w D0, [A6 - 0x6C]
00004162 D06E FF90 add.w D0, [A6 - 0x70]
00004166 3F00 move.w -[A7], D0
00004168 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
0000416C 381F move.w D4, [A7]+
0000416E D86E FE70 add.w D4, [A6 - 0x190]
00004172 3D6C 0008 FFDA move.w [A6 - 0x26], [A4 + 0x8]
00004178 3004 move.w D0, D4
0000417A 906E FF8E sub.w D0, [A6 - 0x72]
0000417E 3D40 FFD8 move.w [A6 - 0x28], D0
00004182 302E FE76 move.w D0, [A6 - 0x18A]
00004186 D06C 0008 add.w D0, [A4 + 0x8]
0000418A 3D40 FFDE move.w [A6 - 0x22], D0
0000418E 302E FF90 move.w D0, [A6 - 0x70]
00004192 D044 add.w D0, D4
00004194 322E FF94 move.w D1, [A6 - 0x6C]
00004198 D240 add.w D1, D0
0000419A 3D41 FFDC move.w [A6 - 0x24], D1
0000419E 4267 clr.w -[A7]
000041A0 486C 0006 pea.l [A4 + 0x6]
000041A4 486E FFD8 pea.l [A6 - 0x28]
000041A8 486E FFD8 pea.l [A6 - 0x28]
000041AC A8AA syscall SectRect
000041AE 101F move.b D0, [A7]+
000041B0 6718 beq +0x1A /* 000041CA */
000041B2 486E FFD8 pea.l [A6 - 0x28]
000041B6 A8A3 syscall EraseRect
000041B8 102E FE5F move.b D0, [A6 - 0x1A1]
000041BC 670C beq +0xE /* 000041CA */
000041BE 486E FFD8 pea.l [A6 - 0x28]
000041C2 4267 clr.w -[A7]
000041C4 2F0E move.l -[A7], A6
000041C6 4EBA F8D2 jsr [PC - 0x72E /* 00003A9A */]
label000041CA:
000041CA 422E FE8A clr.b [A6 - 0x176]
000041CE 202C 0010 move.l D0, [A4 + 0x10]
000041D2 3D40 FE88 move.w [A6 - 0x178], D0
000041D6 6F3A ble +0x3C /* 00004212 */
000041D8 41EE FE8A lea.l A0, [A6 - 0x176]
000041DC 2D48 FE84 move.l [A6 - 0x17C], A0
000041E0 102E 000A move.b D0, [A6 + 0xA]
000041E4 6708 beq +0xA /* 000041EE */
000041E6 2D6D AE96 FFEC move.l [A6 - 0x14], [A5 - 0x516A]
000041EC 6006 bra +0x8 /* 000041F4 */
label000041EE:
000041EE 2D6D AEAC FFEC move.l [A6 - 0x14], [A5 - 0x5154]
label000041F4:
000041F4 4267 clr.w -[A7]
000041F6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000041FA 3F2C 0002 move.w -[A7], [A4 + 0x2]
000041FE 1F2E 000A move.b -[A7], [A6 + 0xA]
00004202 487A 19E0 pea.l [PC + 0x19E0 /* 00005BE4, value 0x4E560000 'NV\0\0' */]
00004206 486E FE84 pea.l [A6 - 0x17C]
0000420A 4EAD 2C72 jsr [A5 + 0x2C72 /* export_1418 */]
0000420E 3D5F FE72 move.w [A6 - 0x18E], [A7]+
label00004212:
00004212 41EE FFD8 lea.l A0, [A6 - 0x28]
00004216 224C movea.l A1, A4
00004218 5C89 addq.l A1, 6
0000421A 7003 moveq.l D0, 0x03
label0000421C:
0000421C 30D9 move.w [A0]+, [A1]+
0000421E 51C8 FFFC dbf D0, -0x6 /* 0000421C */
00004222 302E FE76 move.w D0, [A6 - 0x18A]
00004226 D16E FFDA add.w [A6 - 0x26], D0
0000422A 4267 clr.w -[A7]
0000422C 486E FFD8 pea.l [A6 - 0x28]
00004230 A8AE syscall EmptyRect
00004232 101F move.b D0, [A7]+
00004234 661A bne +0x1C /* 00004250 */
00004236 486E FFD8 pea.l [A6 - 0x28]
0000423A 486E FE8A pea.l [A6 - 0x176]
0000423E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00004242 102E FE60 move.b D0, [A6 - 0x1A0]
00004246 6708 beq +0xA /* 00004250 */
00004248 486E FFD8 pea.l [A6 - 0x28]
0000424C 4EBA 06E6 jsr [PC + 0x6E6 /* 00004934 */]
label00004250:
00004250 4245 clr.w D5
00004252 102E FE5C move.b D0, [A6 - 0x1A4]
00004256 6706 beq +0x8 /* 0000425E */
00004258 486C 0006 pea.l [A4 + 0x6]
0000425C A8A1 syscall FrameRect
label0000425E:
0000425E 70FF moveq.l D0, 0xFFFFFFFF
00004260 B045 cmp.w D0, D5
00004262 660A bne +0xC /* 0000426E */
00004264 2F0E move.l -[A7], A6
00004266 4EBA F73E jsr [PC - 0x8C2 /* 000039A6 */]
0000426A 6000 02C8 bra +0x2CA /* 00004534 */
label0000426E:
0000426E 4A45 tst.w D5
00004270 6700 02C2 beq +0x2C4 /* 00004534 */
00004274 302E FE70 move.w D0, [A6 - 0x190]
00004278 907C 0010 sub.w D0, 0x10
0000427C 3D40 FFD0 move.w [A6 - 0x30], D0
00004280 102E FE62 move.b D0, [A6 - 0x19E]
00004284 6704 beq +0x6 /* 0000428A */
00004286 5D6E FFD0 subq.w [A6 - 0x30], 6
label0000428A:
0000428A 302E FFD0 move.w D0, [A6 - 0x30]
0000428E D07C 0020 add.w D0, 0x20 /* ' ' */
00004292 3D40 FFD4 move.w [A6 - 0x2C], D0
00004296 302E FE6E move.w D0, [A6 - 0x192]
0000429A 907C 0010 sub.w D0, 0x10
0000429E 3D40 FFD2 move.w [A6 - 0x2E], D0
000042A2 D07C 0020 add.w D0, 0x20 /* ' ' */
000042A6 3D40 FFD6 move.w [A6 - 0x2A], D0
000042AA 102E FE60 move.b D0, [A6 - 0x1A0]
000042AE 675E beq +0x60 /* 0000430E */
000042B0 206D FE80 movea.l A0, [A5 - 0x180]
000042B4 43EE FF9A lea.l A1, [A6 - 0x66]
000042B8 5488 addq.l A0, 2
000042BA 7006 moveq.l D0, 0x06
label000042BC:
000042BC 32D8 move.w [A1]+, [A0]+
000042BE 51C8 FFFC dbf D0, -0x6 /* 000042BC */
000042C2 3D7C 0004 FFAC move.w [A6 - 0x54], 0x4
000042C8 41EE FFAE lea.l A0, [A6 - 0x52]
000042CC 43EE FFD0 lea.l A1, [A6 - 0x30]
000042D0 7003 moveq.l D0, 0x03
label000042D2:
000042D2 30D9 move.w [A0]+, [A1]+
000042D4 51C8 FFFC dbf D0, -0x6 /* 000042D2 */
000042D8 42A7 clr.l -[A7]
000042DA 2F3C 0000 0080 move.l -[A7], 0x80
000042E0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000042E4 2D5F FFA8 move.l [A6 - 0x58], [A7]+
000042E8 6724 beq +0x26 /* 0000430E */
000042EA 2F2E FFA8 move.l -[A7], [A6 - 0x58]
000042EE 2F3C 0000 0080 move.l -[A7], 0x80
000042F4 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
000042F8 486E FFA8 pea.l [A6 - 0x58]
000042FC A875 syscall SetPBits/SetPortBits
000042FE 486E FFD0 pea.l [A6 - 0x30]
00004302 486D FE68 pea.l [A5 - 0x198]
00004306 A8A5 syscall FillRect
00004308 486E FF9A pea.l [A6 - 0x66]
0000430C A875 syscall SetPBits/SetPortBits
label0000430E:
0000430E BA6D C2D4 cmp.w D5, [A5 - 0x3D2C]
00004312 674C beq +0x4E /* 00004360 */
00004314 102E FE5D move.b D0, [A6 - 0x1A3]
00004318 670E beq +0x10 /* 00004328 */
0000431A 4267 clr.w -[A7]
0000431C 3F2D A42C move.w -[A7], [A5 - 0x5BD4]
00004320 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
00004324 3D5F FE68 move.w [A6 - 0x198], [A7]+
label00004328:
00004328 42A7 clr.l -[A7]
0000432A 3F05 move.w -[A7], D5
0000432C A9BB syscall GetIcon
0000432E 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
00004332 102E FE5D move.b D0, [A6 - 0x1A3]
00004336 6706 beq +0x8 /* 0000433E */
00004338 3F2E FE68 move.w -[A7], [A6 - 0x198]
0000433C A998 syscall UseResFile
label0000433E:
0000433E 4AAE FFC4 tst.l [A6 - 0x3C]
00004342 6700 01F0 beq +0x1F2 /* 00004534 */
00004346 206E FFC4 movea.l A0, [A6 - 0x3C]
0000434A 2F10 move.l -[A7], [A0]
0000434C 486D C630 pea.l [A5 - 0x39D0]
00004350 7020 moveq.l D0, 0x20
00004352 2F00 move.l -[A7], D0
00004354 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */]
00004358 3B45 C2D4 move.w [A5 - 0x3D2C], D5
0000435C 422D B7D0 clr.b [A5 - 0x4830]
label00004360:
00004360 41EE FFD8 lea.l A0, [A6 - 0x28]
00004364 224C movea.l A1, A4
00004366 5C89 addq.l A1, 6
00004368 7003 moveq.l D0, 0x03
label0000436A:
0000436A 30D9 move.w [A0]+, [A1]+
0000436C 51C8 FFFC dbf D0, -0x6 /* 0000436A */
00004370 7009 moveq.l D0, 0x09
00004372 B06E FE7A cmp.w D0, [A6 - 0x186]
00004376 660C bne +0xE /* 00004384 */
00004378 486E FFD8 pea.l [A6 - 0x28]
0000437C 2F3C 0004 0004 move.l -[A7], 0x40004
00004382 A8A9 syscall InsetRect
label00004384:
00004384 4267 clr.w -[A7]
00004386 486E FFD0 pea.l [A6 - 0x30]
0000438A 486E FFD8 pea.l [A6 - 0x28]
0000438E 486E FFD8 pea.l [A6 - 0x28]
00004392 A8AA syscall SectRect
00004394 101F move.b D0, [A7]+
00004396 671A beq +0x1C /* 000043B2 */
00004398 2F00 move.l -[A7], D0
0000439A 4267 clr.w -[A7]
0000439C 486E FFD8 pea.l [A6 - 0x28]
000043A0 486E FFD0 pea.l [A6 - 0x30]
000043A4 7208 moveq.l D1, 0x08
000043A6 2F01 move.l -[A7], D1
000043A8 4EAD 284A jsr [A5 + 0x284A /* export_1285 */]
000043AC 121F move.b D1, [A7]+
000043AE 201F move.l D0, [A7]+
000043B0 C001 and.b D0, D1
label000043B2:
000043B2 0A00 0001 xori.b D0, 0x1
000043B6 1D40 FE5E move.b [A6 - 0x1A2], D0
000043BA 671A beq +0x1C /* 000043D6 */
000043BC 4AAE FF96 tst.l [A6 - 0x6A]
000043C0 6608 bne +0xA /* 000043CA */
000043C2 42A7 clr.l -[A7]
000043C4 A8D8 syscall NewRgn
000043C6 2D5F FF96 move.l [A6 - 0x6A], [A7]+
label000043CA:
000043CA 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000043CE A87A syscall GetClip
000043D0 486E FFD8 pea.l [A6 - 0x28]
000043D4 A87B syscall ClipRect
label000043D6:
000043D6 102E FE5B move.b D0, [A6 - 0x1A5]
000043DA 660C bne +0xE /* 000043E8 */
000043DC 122E FE5D move.b D1, [A6 - 0x1A3]
000043E0 675A beq +0x5C /* 0000443C */
000043E2 C207 and.b D1, D7
000043E4 8001 or.b D0, D1
000043E6 6754 beq +0x56 /* 0000443C */
label000043E8:
000043E8 102D B7D0 move.b D0, [A5 - 0x4830]
000043EC 6612 bne +0x14 /* 00004400 */
000043EE 486D C630 pea.l [A5 - 0x39D0]
000043F2 486D C5B0 pea.l [A5 - 0x3A50]
000043F6 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000043FA 1B7C 0001 B7D0 move.b [A5 - 0x4830], 0x1
label00004400:
00004400 3D7C 0003 FE6C move.w [A6 - 0x194], 0x3
00004406 102E FE5D move.b D0, [A6 - 0x1A3]
0000440A 0A00 0001 xori.b D0, 0x1
0000440E C007 and.b D0, D7
00004410 6706 beq +0x8 /* 00004418 */
00004412 3D7C 0001 FE6C move.w [A6 - 0x194], 0x1
label00004418:
00004418 41ED C5B0 lea.l A0, [A5 - 0x3A50]
0000441C 2B48 C6B0 move.l [A5 - 0x3950], A0
00004420 486D C6B0 pea.l [A5 - 0x3950]
00004424 206D FE80 movea.l A0, [A5 - 0x180]
00004428 4868 0002 pea.l [A0 + 0x2]
0000442C 486D C6B6 pea.l [A5 - 0x394A]
00004430 486E FFD0 pea.l [A6 - 0x30]
00004434 3F2E FE6C move.w -[A7], [A6 - 0x194]
00004438 42A7 clr.l -[A7]
0000443A A8EC syscall CopyBits
label0000443C:
0000443C 3D7C 0002 FE6C move.w [A6 - 0x194], 0x2
00004442 102E FE5D move.b D0, [A6 - 0x1A3]
00004446 6774 beq +0x76 /* 000044BC */
00004448 3D7C 0001 FE6C move.w [A6 - 0x194], 0x1
0000444E 1007 move.b D0, D7
00004450 676A beq +0x6C /* 000044BC */
00004452 426E FE58 clr.w [A6 - 0x1A8]
00004456 3D6E FE58 FE6A move.w [A6 - 0x196], [A6 - 0x1A8]
0000445C 6022 bra +0x24 /* 00004480 */
label0000445E:
0000445E 302E FE6A move.w D0, [A6 - 0x196]
00004462 41ED C630 lea.l A0, [A5 - 0x39D0]
00004466 E540 asl D0.w, 2
00004468 2230 0000 move.l D1, [A0 + D0.w]
0000446C 4681 not.l D1
0000446E 302E FE6A move.w D0, [A6 - 0x196]
00004472 41ED C630 lea.l A0, [A5 - 0x39D0]
00004476 E540 asl D0.w, 2
00004478 2181 0000 move.l [A0 + D0.w], D1
0000447C 526E FE6A addq.w [A6 - 0x196], 1
label00004480:
00004480 701F moveq.l D0, 0x1F
00004482 B06E FE6A cmp.w D0, [A6 - 0x196]
00004486 6CD6 bge -0x28 /* 0000445E */
00004488 426D C2D4 clr.w [A5 - 0x3D2C]
0000448C 41EE FFB6 lea.l A0, [A6 - 0x4A]
00004490 43ED C6B0 lea.l A1, [A5 - 0x3950]
00004494 7006 moveq.l D0, 0x06
label00004496:
00004496 30D9 move.w [A0]+, [A1]+
00004498 51C8 FFFC dbf D0, -0x6 /* 00004496 */
0000449C 41ED C630 lea.l A0, [A5 - 0x39D0]
000044A0 2B48 C6B0 move.l [A5 - 0x3950], A0
000044A4 486E FFB6 pea.l [A6 - 0x4A]
000044A8 486D C6B0 pea.l [A5 - 0x3950]
000044AC 486E FFBC pea.l [A6 - 0x44]
000044B0 486E FFBC pea.l [A6 - 0x44]
000044B4 3F3C 0007 move.w -[A7], 0x7
000044B8 42A7 clr.l -[A7]
000044BA A8EC syscall CopyBits
label000044BC:
000044BC 41ED C630 lea.l A0, [A5 - 0x39D0]
000044C0 2B48 C6B0 move.l [A5 - 0x3950], A0
000044C4 102E FE60 move.b D0, [A6 - 0x1A0]
000044C8 672A beq +0x2C /* 000044F4 */
000044CA 4AAE FFA8 tst.l [A6 - 0x58]
000044CE 56C1 sne D1
000044D0 C001 and.b D0, D1
000044D2 6720 beq +0x22 /* 000044F4 */
000044D4 486E FFA8 pea.l [A6 - 0x58]
000044D8 486D C6B0 pea.l [A5 - 0x3950]
000044DC 206D FE80 movea.l A0, [A5 - 0x180]
000044E0 4868 0002 pea.l [A0 + 0x2]
000044E4 486E FFD0 pea.l [A6 - 0x30]
000044E8 486D C6B6 pea.l [A5 - 0x394A]
000044EC 486E FFD0 pea.l [A6 - 0x30]
000044F0 A817 syscall CopyMask
000044F2 601C bra +0x1E /* 00004510 */
label000044F4:
000044F4 486D C6B0 pea.l [A5 - 0x3950]
000044F8 206D FE80 movea.l A0, [A5 - 0x180]
000044FC 4868 0002 pea.l [A0 + 0x2]
00004500 486D C6B6 pea.l [A5 - 0x394A]
00004504 486E FFD0 pea.l [A6 - 0x30]
00004508 3F2E FE6C move.w -[A7], [A6 - 0x194]
0000450C 42A7 clr.l -[A7]
0000450E A8EC syscall CopyBits
label00004510:
00004510 102E FE5E move.b D0, [A6 - 0x1A2]
00004514 6706 beq +0x8 /* 0000451C */
00004516 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000451A A879 syscall SetClip
label0000451C:
0000451C 102E FE60 move.b D0, [A6 - 0x1A0]
00004520 6712 beq +0x14 /* 00004534 */
00004522 4AAE FFA8 tst.l [A6 - 0x58]
00004526 56C1 sne D1
00004528 C001 and.b D0, D1
0000452A 6708 beq +0xA /* 00004534 */
0000452C 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00004530 205F movea.l A0, [A7]+
00004532 A01F syscall DisposPtr/DisposePtr
label00004534:
00004534 102E FE62 move.b D0, [A6 - 0x19E]
00004538 6700 0298 beq +0x29A /* 000047D2 */
0000453C 202E 000C move.l D0, [A6 + 0xC]
00004540 721E moveq.l D1, 0x1E
00004542 D081 add.l D0, D1
00004544 2D40 FFFC move.l [A6 - 0x4], D0
00004548 206E FFFC movea.l A0, [A6 - 0x4]
0000454C 4A10 tst.b [A0]
0000454E 6700 0282 beq +0x284 /* 000047D2 */
00004552 4A45 tst.w D5
00004554 671C beq +0x1E /* 00004572 */
00004556 3F2D A09C move.w -[A7], [A5 - 0x5F64]
0000455A A887 syscall TextFont
0000455C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00004560 A88A syscall TextSize
00004562 3F3A 0286 move.w -[A7], [PC + 0x286 /* 000047EA, value 0x0 */]
00004566 A888 syscall TextFace
00004568 382E FFD4 move.w D4, [A6 - 0x2C]
0000456C D87C 000A add.w D4, 0xA /* '\n' */
00004570 604A bra +0x4C /* 000045BC */
label00004572:
00004572 4267 clr.w -[A7]
00004574 3F2C 0016 move.w -[A7], [A4 + 0x16]
00004578 4EAD 2B82 jsr [A5 + 0x2B82 /* export_1388 */]
0000457C A887 syscall TextFont
0000457E 3F2C 0018 move.w -[A7], [A4 + 0x18]
00004582 A88A syscall TextSize
00004584 4240 clr.w D0
00004586 102C 001A move.b D0, [A4 + 0x1A]
0000458A 3F00 move.w -[A7], D0
0000458C A888 syscall TextFace
0000458E 102D A890 move.b D0, [A5 - 0x5770]
00004592 6708 beq +0xA /* 0000459C */
00004594 382E FE70 move.w D4, [A6 - 0x190]
00004598 5844 addq.w D4, 4
0000459A 6020 bra +0x22 /* 000045BC */
label0000459C:
0000459C 486E FF8E pea.l [A6 - 0x72]
000045A0 A88B syscall GetFontInfo
000045A2 2F3C 0004 0000 move.l -[A7], 0x40000
000045A8 302E FF94 move.w D0, [A6 - 0x6C]
000045AC D06E FF90 add.w D0, [A6 - 0x70]
000045B0 3F00 move.w -[A7], D0
000045B2 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
000045B6 381F move.w D4, [A7]+
000045B8 D86E FE70 add.w D4, [A6 - 0x190]
label000045BC:
000045BC 42A7 clr.l -[A7]
000045BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000045C2 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
000045C6 201F move.l D0, [A7]+
000045C8 3D40 FE7C move.w [A6 - 0x184], D0
000045CC 4267 clr.w -[A7]
000045CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000045D2 4267 clr.w -[A7]
000045D4 3F2E FE7C move.w -[A7], [A6 - 0x184]
000045D8 A886 syscall TextWidth
000045DA 3D5F FE7E move.w [A6 - 0x182], [A7]+
000045DE 700B moveq.l D0, 0x0B
000045E0 B06E FE7A cmp.w D0, [A6 - 0x186]
000045E4 660C bne +0xE /* 000045F2 */
000045E6 302C 0008 move.w D0, [A4 + 0x8]
000045EA 5840 addq.w D0, 4
000045EC 3D40 FE80 move.w [A6 - 0x180], D0
000045F0 603C bra +0x3E /* 0000462E */
label000045F2:
000045F2 302C 0008 move.w D0, [A4 + 0x8]
000045F6 5040 addq.w D0, 8
000045F8 3D40 FE80 move.w [A6 - 0x180], D0
000045FC 70FF moveq.l D0, 0xFFFFFFFF
000045FE B06C 0014 cmp.w D0, [A4 + 0x14]
00004602 660E bne +0x10 /* 00004612 */
00004604 302C 000C move.w D0, [A4 + 0xC]
00004608 5140 subq.w D0, 8
0000460A 906E FE7E sub.w D0, [A6 - 0x182]
0000460E 3D40 FE80 move.w [A6 - 0x180], D0
label00004612:
00004612 7001 moveq.l D0, 0x01
00004614 B06C 0014 cmp.w D0, [A4 + 0x14]
00004618 6614 bne +0x16 /* 0000462E */
0000461A 302E FE7E move.w D0, [A6 - 0x182]
0000461E 48C0 ext.l D0
00004620 81FC 0002 divs.w D0, 0x2
00004624 322E FE6E move.w D1, [A6 - 0x192]
00004628 9240 sub.w D1, D0
0000462A 3D41 FE80 move.w [A6 - 0x180], D1
label0000462E:
0000462E 7006 moveq.l D0, 0x06
00004630 B06E FE7A cmp.w D0, [A6 - 0x186]
00004634 57C0 seq D0
00004636 7205 moveq.l D1, 0x05
00004638 B26E FE7A cmp.w D1, [A6 - 0x186]
0000463C 57C1 seq D1
0000463E 8001 or.b D0, D1
00004640 6712 beq +0x14 /* 00004654 */
00004642 302C 0008 move.w D0, [A4 + 0x8]
00004646 D07C 0013 add.w D0, 0x13
0000464A 3D40 FE80 move.w [A6 - 0x180], D0
0000464E 382E FE70 move.w D4, [A6 - 0x190]
00004652 5844 addq.w D4, 4
label00004654:
00004654 4A45 tst.w D5
00004656 56C0 sne D0
00004658 C02E FE5B and.b D0, [A6 - 0x1A5]
0000465C 6756 beq +0x58 /* 000046B4 */
0000465E 302E FE80 move.w D0, [A6 - 0x180]
00004662 5540 subq.w D0, 2
00004664 3D40 FFDA move.w [A6 - 0x26], D0
00004668 302E FE7E move.w D0, [A6 - 0x182]
0000466C D06E FE80 add.w D0, [A6 - 0x180]
00004670 5440 addq.w D0, 2
00004672 3D40 FFDE move.w [A6 - 0x22], D0
00004676 3004 move.w D0, D4
00004678 907C 000A sub.w D0, 0xA /* '\n' */
0000467C 3D40 FFD8 move.w [A6 - 0x28], D0
00004680 3004 move.w D0, D4
00004682 5440 addq.w D0, 2
00004684 3D40 FFDC move.w [A6 - 0x24], D0
00004688 4267 clr.w -[A7]
0000468A 486E FFD8 pea.l [A6 - 0x28]
0000468E 486C 0006 pea.l [A4 + 0x6]
00004692 486E FFD8 pea.l [A6 - 0x28]
00004696 A8AA syscall SectRect
00004698 101F move.b D0, [A7]+
0000469A 6718 beq +0x1A /* 000046B4 */
0000469C 1007 move.b D0, D7
0000469E 670E beq +0x10 /* 000046AE */
000046A0 486E FFD8 pea.l [A6 - 0x28]
000046A4 4267 clr.w -[A7]
000046A6 2F0E move.l -[A7], A6
000046A8 4EBA F3F0 jsr [PC - 0xC10 /* 00003A9A */]
000046AC 6006 bra +0x8 /* 000046B4 */
label000046AE:
000046AE 486E FFD8 pea.l [A6 - 0x28]
000046B2 A8A3 syscall EraseRect
label000046B4:
000046B4 3F2E FE80 move.w -[A7], [A6 - 0x180]
000046B8 3F04 move.w -[A7], D4
000046BA A893 syscall MoveTo
000046BC 1007 move.b D0, D7
000046BE 6614 bne +0x16 /* 000046D4 */
000046C0 720B moveq.l D1, 0x0B
000046C2 B26E FE7A cmp.w D1, [A6 - 0x186]
000046C6 57C1 seq D1
000046C8 4A01 tst.b D1
000046CA 671C beq +0x1E /* 000046E8 */
000046CC C22E FE5F and.b D1, [A6 - 0x1A1]
000046D0 8001 or.b D0, D1
000046D2 6714 beq +0x16 /* 000046E8 */
label000046D4:
000046D4 102E FE5D move.b D0, [A6 - 0x1A3]
000046D8 6708 beq +0xA /* 000046E2 */
000046DA 3F3C 0003 move.w -[A7], 0x3
000046DE A889 syscall TextMode
000046E0 6006 bra +0x8 /* 000046E8 */
label000046E2:
000046E2 3F3C 0002 move.w -[A7], 0x2
000046E6 A889 syscall TextMode
label000046E8:
000046E8 41EE FFD8 lea.l A0, [A6 - 0x28]
000046EC 224C movea.l A1, A4
000046EE 5C89 addq.l A1, 6
000046F0 7003 moveq.l D0, 0x03
label000046F2:
000046F2 30D9 move.w [A0]+, [A1]+
000046F4 51C8 FFFC dbf D0, -0x6 /* 000046F2 */
000046F8 7009 moveq.l D0, 0x09
000046FA B06E FE7A cmp.w D0, [A6 - 0x186]
000046FE 660C bne +0xE /* 0000470C */
00004700 486E FFD8 pea.l [A6 - 0x28]
00004704 2F3C 0004 0004 move.l -[A7], 0x40004
0000470A A8A9 syscall InsetRect
label0000470C:
0000470C 700B moveq.l D0, 0x0B
0000470E B06E FE7A cmp.w D0, [A6 - 0x186]
00004712 660C bne +0xE /* 00004720 */
00004714 302E FE76 move.w D0, [A6 - 0x18A]
00004718 D06E FFDA add.w D0, [A6 - 0x26]
0000471C 3D40 FFDE move.w [A6 - 0x22], D0
label00004720:
00004720 102E FE60 move.b D0, [A6 - 0x1A0]
00004724 672C beq +0x2E /* 00004752 */
00004726 486E FF8E pea.l [A6 - 0x72]
0000472A A88B syscall GetFontInfo
0000472C 3D6E FE80 FFCA move.w [A6 - 0x36], [A6 - 0x180]
00004732 302E FF90 move.w D0, [A6 - 0x70]
00004736 D044 add.w D0, D4
00004738 3D40 FFCC move.w [A6 - 0x34], D0
0000473C 3004 move.w D0, D4
0000473E 906E FF8E sub.w D0, [A6 - 0x72]
00004742 3D40 FFC8 move.w [A6 - 0x38], D0
00004746 302E FE7E move.w D0, [A6 - 0x182]
0000474A D06E FFCA add.w D0, [A6 - 0x36]
0000474E 3D40 FFCE move.w [A6 - 0x32], D0
label00004752:
00004752 302E FFDE move.w D0, [A6 - 0x22]
00004756 906E FFDA sub.w D0, [A6 - 0x26]
0000475A B06E FE7E cmp.w D0, [A6 - 0x182]
0000475E 5DC0 slt D0
00004760 2F00 move.l -[A7], D0
00004762 4267 clr.w -[A7]
00004764 206D FE80 movea.l A0, [A5 - 0x180]
00004768 2068 001C movea.l A0, [A0 + 0x1C]
0000476C 2050 movea.l A0, [A0]
0000476E 4868 0002 pea.l [A0 + 0x2]
00004772 486E FFD8 pea.l [A6 - 0x28]
00004776 486E FFD8 pea.l [A6 - 0x28]
0000477A A8AA syscall SectRect
0000477C 121F move.b D1, [A7]+
0000477E 201F move.l D0, [A7]+
00004780 8001 or.b D0, D1
00004782 0240 0001 andi.w D0, 0x1
00004786 1D40 FE5E move.b [A6 - 0x1A2], D0
0000478A 671A beq +0x1C /* 000047A6 */
0000478C 4AAE FF96 tst.l [A6 - 0x6A]
00004790 6608 bne +0xA /* 0000479A */
00004792 42A7 clr.l -[A7]
00004794 A8D8 syscall NewRgn
00004796 2D5F FF96 move.l [A6 - 0x6A], [A7]+
label0000479A:
0000479A 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000479E A87A syscall GetClip
000047A0 486E FFD8 pea.l [A6 - 0x28]
000047A4 A87B syscall ClipRect
label000047A6:
000047A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000047AA 4267 clr.w -[A7]
000047AC 3F2E FE7C move.w -[A7], [A6 - 0x184]
000047B0 A885 syscall DrawText
000047B2 102E FE60 move.b D0, [A6 - 0x1A0]
000047B6 6708 beq +0xA /* 000047C0 */
000047B8 486E FFC8 pea.l [A6 - 0x38]
000047BC 4EBA 0176 jsr [PC + 0x176 /* 00004934 */]
label000047C0:
000047C0 102E FE5E move.b D0, [A6 - 0x1A2]
000047C4 6706 beq +0x8 /* 000047CC */
000047C6 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000047CA A879 syscall SetClip
label000047CC:
000047CC 3F3C 0001 move.w -[A7], 0x1
000047D0 A889 syscall TextMode
label000047D2:
000047D2 4AAE FF96 tst.l [A6 - 0x6A]
000047D6 6706 beq +0x8 /* 000047DE */
000047D8 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000047DC A8D9 syscall DisposRgn/DisposeRgn
label000047DE:
000047DE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000047E2 4E5E unlink A6
000047E4 205F movea.l A0, [A7]+
000047E6 504F addq.w A7, 8
000047E8 4ED0 jmp [A0]
000047EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000047EC-000047F0
fn000047EC:
000047EC 4E56 FFE8 link A6, -0x0018
// end alternate branch 000047EC-000047F0
fn000047EC: // (misaligned)
000047EE FFE8 .extension 0xFE8 // unimplemented
000047F0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000047F4 2E2E 0008 move.l D7, [A6 + 0x8]
000047F8 102D B7D2 move.b D0, [A5 - 0x482E]
000047FC 6600 00FE bne +0x100 /* 000048FC */
00004800 4AAD B878 tst.l [A5 - 0x4788]
00004804 57C0 seq D0
00004806 122D B56E move.b D1, [A5 - 0x4A92]
0000480A 0A01 0001 xori.b D1, 0x1
0000480E C001 and.b D0, D1
00004810 6600 00EA bne +0xEC /* 000048FC */
00004814 206D C478 movea.l A0, [A5 - 0x3B88]
00004818 2050 movea.l A0, [A0]
0000481A 43EE FFE8 lea.l A1, [A6 - 0x18]
0000481E 5488 addq.l A0, 2
00004820 7003 moveq.l D0, 0x03
label00004822:
00004822 32D8 move.w [A1]+, [A0]+
00004824 51C8 FFFC dbf D0, -0x6 /* 00004822 */
00004828 4267 clr.w -[A7]
0000482A 486E FFE8 pea.l [A6 - 0x18]
0000482E 486D C0A2 pea.l [A5 - 0x3F5E]
00004832 A8A6 syscall EqualRect
00004834 101F move.b D0, [A7]+
00004836 661E bne +0x20 /* 00004856 */
00004838 102D B51C move.b D0, [A5 - 0x4AE4]
0000483C 6618 bne +0x1A /* 00004856 */
0000483E 2F2D B878 move.l -[A7], [A5 - 0x4788]
00004842 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00004846 2F2D C92E move.l -[A7], [A5 - 0x36D2]
0000484A 42A7 clr.l -[A7]
0000484C 4EBA BDC6 jsr [PC - 0x423A /* 00000614 */]
00004850 1B7C 0001 B51C move.b [A5 - 0x4AE4], 0x1
label00004856:
00004856 102D B51C move.b D0, [A5 - 0x4AE4]
0000485A 671C beq +0x1E /* 00004878 */
0000485C 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00004860 2F2D C92E move.l -[A7], [A5 - 0x36D2]
00004864 2F07 move.l -[A7], D7
00004866 2F07 move.l -[A7], D7
00004868 486E FFE8 pea.l [A6 - 0x18]
0000486C 3F3C FFFE move.w -[A7], 0xFFFE
00004870 4EBA BF36 jsr [PC - 0x40CA /* 000007A8 */]
00004874 6000 0086 bra +0x88 /* 000048FC */
label00004878:
00004878 42A7 clr.l -[A7]
0000487A 2F2D B878 move.l -[A7], [A5 - 0x4788]
0000487E 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00004882 265F movea.l A3, [A7]+
00004884 200B move.l D0, A3
00004886 660A bne +0xC /* 00004892 */
00004888 3F3C 002A move.w -[A7], 0x2A /* '*' */
0000488C 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */]
00004890 606A bra +0x6C /* 000048FC */
label00004892:
00004892 2853 movea.l A4, [A3]
00004894 4AAC 0038 tst.l [A4 + 0x38]
00004898 6610 bne +0x12 /* 000048AA */
0000489A 2F07 move.l -[A7], D7
0000489C 486D FE78 pea.l [A5 - 0x188]
000048A0 486C 0020 pea.l [A4 + 0x20]
000048A4 4EBA 0E34 jsr [PC + 0xE34 /* 000056DA */]
000048A8 6016 bra +0x18 /* 000048C0 */
label000048AA:
000048AA 2C13 move.l D6, [A3]
000048AC 7040 moveq.l D0, 0x40
000048AE DC80 add.l D6, D0
000048B0 2F06 move.l -[A7], D6
000048B2 2F07 move.l -[A7], D7
000048B4 486C 0020 pea.l [A4 + 0x20]
000048B8 3F3C 0003 move.w -[A7], 0x3
000048BC 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
label000048C0:
000048C0 4AAC 003C tst.l [A4 + 0x3C]
000048C4 6610 bne +0x12 /* 000048D6 */
000048C6 2F07 move.l -[A7], D7
000048C8 486D FE70 pea.l [A5 - 0x190]
000048CC 486C 0028 pea.l [A4 + 0x28]
000048D0 4EBA 0E08 jsr [PC + 0xE08 /* 000056DA */]
000048D4 601C bra +0x1E /* 000048F2 */
label000048D6:
000048D6 2013 move.l D0, [A3]
000048D8 7240 moveq.l D1, 0x40
000048DA D081 add.l D0, D1
000048DC 2A2C 0038 move.l D5, [A4 + 0x38]
000048E0 DA80 add.l D5, D0
000048E2 2F05 move.l -[A7], D5
000048E4 2F07 move.l -[A7], D7
000048E6 486C 0028 pea.l [A4 + 0x28]
000048EA 3F3C 0001 move.w -[A7], 0x1
000048EE 4EAD 274A jsr [A5 + 0x274A /* export_1253 */]
label000048F2:
000048F2 2F2D B878 move.l -[A7], [A5 - 0x4788]
000048F6 4267 clr.w -[A7]
000048F8 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
label000048FC:
000048FC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004900 4E5E unlink A6
00004902 2E9F move.l [A7], [A7]+
00004904 4E75 rts
export_1479:
fn00004906:
00004906 4E56 0000 link A6, 0
0000490A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000490E 42A7 clr.l -[A7]
00004910 4EBA 0440 jsr [PC + 0x440 /* 00004D52 */]
00004914 4E5E unlink A6
00004916 2E9F move.l [A7], [A7]+
00004918 4E75 rts
fn0000491A:
0000491A 4E56 0000 link A6, 0
0000491E 7001 moveq.l D0, 0x01
00004920 B06D C10A cmp.w D0, [A5 - 0x3EF6]
00004924 6606 bne +0x8 /* 0000492C */
00004926 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
0000492A 6004 bra +0x6 /* 00004930 */
label0000492C:
0000492C 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
label00004930:
00004930 4E5E unlink A6
00004932 4E75 rts
export_1480:
fn00004934:
00004934 4E56 FFE6 link A6, -0x001A
00004938 206E 0008 movea.l A0, [A6 + 0x8]
0000493C 43EE FFF8 lea.l A1, [A6 - 0x8]
00004940 7003 moveq.l D0, 0x03
label00004942:
00004942 32D8 move.w [A1]+, [A0]+
00004944 51C8 FFFC dbf D0, -0x6 /* 00004942 */
00004948 486E FFE6 pea.l [A6 - 0x1A]
0000494C A898 syscall GetPenState
0000494E 486D FE68 pea.l [A5 - 0x198]
00004952 A89D syscall PenPat
00004954 3F3C 000F move.w -[A7], 0xF
00004958 A89C syscall PenMode
0000495A 486E FFF8 pea.l [A6 - 0x8]
0000495E A8A2 syscall PaintRect
00004960 486E FFE6 pea.l [A6 - 0x1A]
00004964 A899 syscall SetPenState
00004966 4E5E unlink A6
00004968 2E9F move.l [A7], [A7]+
0000496A 4E75 rts
export_1481:
fn0000496C:
0000496C 4E56 0000 link A6, 0
00004970 486D C460 pea.l [A5 - 0x3BA0]
00004974 A873 syscall SetPort
00004976 486D C24E pea.l [A5 - 0x3DB2]
0000497A A875 syscall SetPBits/SetPortBits
0000497C 422D C578 clr.b [A5 - 0x3A88]
00004980 202E 000A move.l D0, [A6 + 0xA]
00004984 B0AD AE96 cmp.l D0, [A5 - 0x516A]
00004988 660E bne +0x10 /* 00004998 */
0000498A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000498E 3F3C 0001 move.w -[A7], 0x1
00004992 4EBA EFDA jsr [PC - 0x1026 /* 0000396E */]
00004996 600C bra +0xE /* 000049A4 */
label00004998:
00004998 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000499C 3F3C 0001 move.w -[A7], 0x1
000049A0 4EBA FF64 jsr [PC - 0x9C /* 00004906 */]
label000049A4:
000049A4 1B7C 0001 C578 move.b [A5 - 0x3A88], 0x1
000049AA 486D C460 pea.l [A5 - 0x3BA0]
000049AE A873 syscall SetPort
000049B0 486D C4CC pea.l [A5 - 0x3B34]
000049B4 A875 syscall SetPBits/SetPortBits
000049B6 4E5E unlink A6
000049B8 205F movea.l A0, [A7]+
000049BA 5C4F addq.w A7, 6
000049BC 4ED0 jmp [A0]
export_1482:
fn000049BE:
000049BE 4E56 0000 link A6, 0
000049C2 486D C460 pea.l [A5 - 0x3BA0]
000049C6 A873 syscall SetPort
000049C8 2F2D C4DE move.l -[A7], [A5 - 0x3B22]
000049CC 70FF moveq.l D0, 0xFFFFFFFF
000049CE 2F00 move.l -[A7], D0
000049D0 486D C0A2 pea.l [A5 - 0x3F5E]
000049D4 4EBA 0BDA jsr [PC + 0xBDA /* 000055B0 */]
000049D8 2F2D C716 move.l -[A7], [A5 - 0x38EA]
000049DC 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
000049E0 202E 000A move.l D0, [A6 + 0xA]
000049E4 B0AD AE96 cmp.l D0, [A5 - 0x516A]
000049E8 6600 00A4 bne +0xA6 /* 00004A8E */
000049EC 486D C298 pea.l [A5 - 0x3D68]
000049F0 A875 syscall SetPBits/SetPortBits
000049F2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000049F6 3F3C 0004 move.w -[A7], 0x4
000049FA 4EBA EF72 jsr [PC - 0x108E /* 0000396E */]
000049FE 486D C440 pea.l [A5 - 0x3BC0]
00004A02 A875 syscall SetPBits/SetPortBits
00004A04 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004A08 3F3C 0004 move.w -[A7], 0x4
00004A0C 4EBA EF60 jsr [PC - 0x10A0 /* 0000396E */]
00004A10 102D B570 move.b D0, [A5 - 0x4A90]
00004A14 6600 009C bne +0x9E /* 00004AB2 */
00004A18 102D B7D2 move.b D0, [A5 - 0x482E]
00004A1C 664E bne +0x50 /* 00004A6C */
00004A1E 102D B51C move.b D0, [A5 - 0x4AE4]
00004A22 6618 bne +0x1A /* 00004A3C */
00004A24 2F2D B878 move.l -[A7], [A5 - 0x4788]
00004A28 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00004A2C 2F2D C92E move.l -[A7], [A5 - 0x36D2]
00004A30 42A7 clr.l -[A7]
00004A32 4EBA BBE0 jsr [PC - 0x4420 /* 00000614 */]
00004A36 1B7C 0001 B51C move.b [A5 - 0x4AE4], 0x1
label00004A3C:
00004A3C 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00004A40 2F2D C4DE move.l -[A7], [A5 - 0x3B22]
00004A44 486D C0A2 pea.l [A5 - 0x3F5E]
00004A48 3F3C 0003 move.w -[A7], 0x3
00004A4C 4EBA BE88 jsr [PC - 0x4178 /* 000008D6 */]
00004A50 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00004A54 2F2D C92E move.l -[A7], [A5 - 0x36D2]
00004A58 2F2D C716 move.l -[A7], [A5 - 0x38EA]
00004A5C 2F2D C716 move.l -[A7], [A5 - 0x38EA]
00004A60 486D C0A2 pea.l [A5 - 0x3F5E]
00004A64 3F3C FFFE move.w -[A7], 0xFFFE
00004A68 4EBA BD3E jsr [PC - 0x42C2 /* 000007A8 */]
label00004A6C:
00004A6C 486D C298 pea.l [A5 - 0x3D68]
00004A70 A875 syscall SetPBits/SetPortBits
00004A72 2F3C 0002 0000 move.l -[A7], 0x20000
00004A78 4EBA FE8C jsr [PC - 0x174 /* 00004906 */]
00004A7C 486D C440 pea.l [A5 - 0x3BC0]
00004A80 A875 syscall SetPBits/SetPortBits
00004A82 2F3C 0002 0000 move.l -[A7], 0x20000
00004A88 4EBA FE7C jsr [PC - 0x184 /* 00004906 */]
00004A8C 6024 bra +0x26 /* 00004AB2 */
label00004A8E:
00004A8E 486D C298 pea.l [A5 - 0x3D68]
00004A92 A875 syscall SetPBits/SetPortBits
00004A94 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004A98 3F3C 0004 move.w -[A7], 0x4
00004A9C 4EBA FE68 jsr [PC - 0x198 /* 00004906 */]
00004AA0 486D C440 pea.l [A5 - 0x3BC0]
00004AA4 A875 syscall SetPBits/SetPortBits
00004AA6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004AAA 3F3C 0004 move.w -[A7], 0x4
00004AAE 4EBA FE56 jsr [PC - 0x1AA /* 00004906 */]
label00004AB2:
00004AB2 486D C4CC pea.l [A5 - 0x3B34]
00004AB6 A875 syscall SetPBits/SetPortBits
00004AB8 A89E syscall PenNormal
00004ABA 4E5E unlink A6
00004ABC 205F movea.l A0, [A7]+
00004ABE 5C4F addq.w A7, 6
00004AC0 4ED0 jmp [A0]
export_1483:
fn00004AC2:
00004AC2 4E56 FFE4 link A6, -0x001C
00004AC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004ACA 7011 moveq.l D0, 0x11
00004ACC 2F00 move.l -[A7], D0
00004ACE 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */]
00004AD2 486D C460 pea.l [A5 - 0x3BA0]
00004AD6 A873 syscall SetPort
00004AD8 41EE FFE4 lea.l A0, [A6 - 0x1C]
00004ADC 43ED C462 lea.l A1, [A5 - 0x3B9E]
00004AE0 7006 moveq.l D0, 0x06
label00004AE2:
00004AE2 30D9 move.w [A0]+, [A1]+
00004AE4 51C8 FFFC dbf D0, -0x6 /* 00004AE2 */
00004AE8 206E 0008 movea.l A0, [A6 + 0x8]
00004AEC 2D48 FFF2 move.l [A6 - 0xE], A0
00004AF0 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
00004AF6 426E FFFA clr.w [A6 - 0x6]
00004AFA 3D7C 0010 FFFE move.w [A6 - 0x2], 0x10
00004B00 426E FFF8 clr.w [A6 - 0x8]
00004B04 3D7C 0010 FFFC move.w [A6 - 0x4], 0x10
00004B0A 486E FFF8 pea.l [A6 - 0x8]
00004B0E A87B syscall ClipRect
00004B10 2F2D C478 move.l -[A7], [A5 - 0x3B88]
00004B14 486E FFF8 pea.l [A6 - 0x8]
00004B18 A8DF syscall RectRgn
00004B1A 486D C460 pea.l [A5 - 0x3BA0]
00004B1E 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00004B22 486E FFF2 pea.l [A6 - 0xE]
00004B26 A875 syscall SetPBits/SetPortBits
00004B28 102E 000C move.b D0, [A6 + 0xC]
00004B2C 6738 beq +0x3A /* 00004B66 */
00004B2E A89E syscall PenNormal
00004B30 3F2D C5A6 move.w -[A7], [A5 - 0x3A5A]
00004B34 3F2D C5A6 move.w -[A7], [A5 - 0x3A5A]
00004B38 A89B syscall PenSize
00004B3A 4267 clr.w -[A7]
00004B3C 7008 moveq.l D0, 0x08
00004B3E 906D B7D4 sub.w D0, [A5 - 0x482C]
00004B42 3F00 move.w -[A7], D0
00004B44 A893 syscall MoveTo
00004B46 2F3C 0000 0010 move.l -[A7], 0x10
00004B4C A892 syscall Line
00004B4E 7008 moveq.l D0, 0x08
00004B50 906D B7D4 sub.w D0, [A5 - 0x482C]
00004B54 3F00 move.w -[A7], D0
00004B56 4267 clr.w -[A7]
00004B58 A893 syscall MoveTo
00004B5A 2F3C 0010 0000 move.l -[A7], 0x100000
00004B60 A892 syscall Line
00004B62 A89E syscall PenNormal
00004B64 603C bra +0x3E /* 00004BA2 */
label00004B66:
00004B66 4EAD 2652 jsr [A5 + 0x2652 /* export_1222 */]
00004B6A 2F3C 0010 0000 move.l -[A7], 0x100000
00004B70 A893 syscall MoveTo
00004B72 3F2E 0010 move.w -[A7], [A6 + 0x10]
00004B76 A883 syscall DrawChar
00004B78 4A6E 000E tst.w [A6 + 0xE]
00004B7C 6720 beq +0x22 /* 00004B9E */
00004B7E 206E 0008 movea.l A0, [A6 + 0x8]
00004B82 41E8 0020 lea.l A0, [A0 + 0x20]
00004B86 2D48 FFF2 move.l [A6 - 0xE], A0
00004B8A 486E FFF2 pea.l [A6 - 0xE]
00004B8E A875 syscall SetPBits/SetPortBits
00004B90 2F3C 0010 0000 move.l -[A7], 0x100000
00004B96 A893 syscall MoveTo
00004B98 3F2E 000E move.w -[A7], [A6 + 0xE]
00004B9C A883 syscall DrawChar
label00004B9E:
00004B9E 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */]
label00004BA2:
00004BA2 486E FFE4 pea.l [A6 - 0x1C]
00004BA6 A875 syscall SetPBits/SetPortBits
00004BA8 486D C0A2 pea.l [A5 - 0x3F5E]
00004BAC A87B syscall ClipRect
00004BAE 2F2D C478 move.l -[A7], [A5 - 0x3B88]
00004BB2 486D C0A2 pea.l [A5 - 0x3F5E]
00004BB6 A8DF syscall RectRgn
00004BB8 486D C460 pea.l [A5 - 0x3BA0]
00004BBC 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00004BC0 4E5E unlink A6
00004BC2 205F movea.l A0, [A7]+
00004BC4 DEFC 000A add.w A7, 0xA /* '\n' */
00004BC8 4ED0 jmp [A0]
export_1484:
00004BCA 4E56 0000 link A6, 0
00004BCE 422E 000C clr.b [A6 + 0xC]
00004BD2 7001 moveq.l D0, 0x01
00004BD4 B06D C10A cmp.w D0, [A5 - 0x3EF6]
00004BD8 6606 bne +0x8 /* 00004BE0 */
00004BDA 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
00004BDE 6004 bra +0x6 /* 00004BE4 */
label00004BE0:
00004BE0 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
label00004BE4:
00004BE4 4EAD 2452 jsr [A5 + 0x2452 /* export_1158 */]
00004BE8 4267 clr.w -[A7]
00004BEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004BEE 1F3C 0001 move.b -[A7], 0x1
00004BF2 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
00004BF6 4A5F tst.w [A7]+
00004BF8 6628 bne +0x2A /* 00004C22 */
00004BFA 102D C2D6 move.b D0, [A5 - 0x3D2A]
00004BFE 6706 beq +0x8 /* 00004C06 */
00004C00 4267 clr.w -[A7]
00004C02 4EAD 2672 jsr [A5 + 0x2672 /* export_1226 */]
label00004C06:
00004C06 7001 moveq.l D0, 0x01
00004C08 B06D C10A cmp.w D0, [A5 - 0x3EF6]
00004C0C 6606 bne +0x8 /* 00004C14 */
00004C0E 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00004C12 6004 bra +0x6 /* 00004C18 */
label00004C14:
00004C14 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
label00004C18:
00004C18 4EAD 2452 jsr [A5 + 0x2452 /* export_1158 */]
00004C1C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00004C22:
00004C22 426D B520 clr.w [A5 - 0x4AE0]
00004C26 4E5E unlink A6
00004C28 2E9F move.l [A7], [A7]+
00004C2A 4E75 rts
export_1485:
00004C2C 4E56 FFFC link A6, -0x0004
00004C30 486E FFFC pea.l [A6 - 0x4]
00004C34 A874 syscall GetPort
00004C36 2F2D B510 move.l -[A7], [A5 - 0x4AF0]
00004C3A A873 syscall SetPort
00004C3C A89E syscall PenNormal
00004C3E 486D FE68 pea.l [A5 - 0x198]
00004C42 A89D syscall PenPat
00004C44 302D BA20 move.w D0, [A5 - 0x45E0]
00004C48 D07C 000C add.w D0, 0xC
00004C4C 3F00 move.w -[A7], D0
00004C4E 302D BA22 move.w D0, [A5 - 0x45DE]
00004C52 5240 addq.w D0, 1
00004C54 3F00 move.w -[A7], D0
00004C56 A893 syscall MoveTo
00004C58 302D BA24 move.w D0, [A5 - 0x45DC]
00004C5C 907C 000C sub.w D0, 0xC
00004C60 3F00 move.w -[A7], D0
00004C62 302D BA22 move.w D0, [A5 - 0x45DE]
00004C66 5240 addq.w D0, 1
00004C68 3F00 move.w -[A7], D0
00004C6A A891 syscall LineTo
00004C6C A89E syscall PenNormal
00004C6E 486D BA1E pea.l [A5 - 0x45E2]
00004C72 2F2D BA2A move.l -[A7], [A5 - 0x45D6]
00004C76 A9D3 syscall TEUpdate
00004C78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004C7C A873 syscall SetPort
00004C7E 4E5E unlink A6
00004C80 4E75 rts
export_1486:
fn00004C82:
00004C82 4E56 FFF4 link A6, -0x000C
00004C86 48E7 0300 movem.l -[A7], D6,D7
00004C8A 1B6D A84C BA2E move.b [A5 - 0x45D2], [A5 - 0x57B4]
00004C90 1B6D B570 B51A move.b [A5 - 0x4AE6], [A5 - 0x4A90]
00004C96 102D B51A move.b D0, [A5 - 0x4AE6]
00004C9A 802D BA2E or.b D0, [A5 - 0x45D2]
00004C9E 6700 00AA beq +0xAC /* 00004D4A */
00004CA2 486E FFFC pea.l [A6 - 0x4]
00004CA6 A874 syscall GetPort
00004CA8 486E FFF8 pea.l [A6 - 0x8]
00004CAC A910 syscall GetWMgrPort
00004CAE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004CB2 A873 syscall SetPort
00004CB4 486D FE0C pea.l [A5 - 0x1F4]
00004CB8 A87B syscall ClipRect
00004CBA 207C 0000 0BAA movea.l A0, 0xBAA
00004CC0 3E10 move.w D7, [A0]
00004CC2 5747 subq.w D7, 3
00004CC4 102D BA2E move.b D0, [A5 - 0x45D2]
00004CC8 6726 beq +0x28 /* 00004CF0 */
00004CCA 206D BA30 movea.l A0, [A5 - 0x45D0]
00004CCE 2050 movea.l A0, [A0]
00004CD0 3C28 0002 move.w D6, [A0 + 0x2]
00004CD4 4EAD 2652 jsr [A5 + 0x2652 /* export_1222 */]
00004CD8 3006 move.w D0, D6
00004CDA 5440 addq.w D0, 2
00004CDC 3F00 move.w -[A7], D0
00004CDE 3007 move.w D0, D7
00004CE0 5740 subq.w D0, 3
00004CE2 3F00 move.w -[A7], D0
00004CE4 A893 syscall MoveTo
00004CE6 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
00004CEA A883 syscall DrawChar
00004CEC 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */]
label00004CF0:
00004CF0 102D B51A move.b D0, [A5 - 0x4AE6]
00004CF4 674E beq +0x50 /* 00004D44 */
00004CF6 A89E syscall PenNormal
00004CF8 486D C758 pea.l [A5 - 0x38A8]
00004CFC A89D syscall PenPat
00004CFE 2F3C 0000 0005 move.l -[A7], 0x5
00004D04 A893 syscall MoveTo
00004D06 302D FE12 move.w D0, [A5 - 0x1EE]
00004D0A 5D40 subq.w D0, 6
00004D0C 3F00 move.w -[A7], D0
00004D0E 4267 clr.w -[A7]
00004D10 A891 syscall LineTo
00004D12 2F3C 0001 0003 move.l -[A7], 0x10003
00004D18 A893 syscall MoveTo
00004D1A 302D FE12 move.w D0, [A5 - 0x1EE]
00004D1E 5940 subq.w D0, 4
00004D20 3F00 move.w -[A7], D0
00004D22 3F3C 0001 move.w -[A7], 0x1
00004D26 A891 syscall LineTo
00004D28 2F3C 0002 0001 move.l -[A7], 0x20001
00004D2E A89B syscall PenSize
00004D30 4267 clr.w -[A7]
00004D32 3F07 move.w -[A7], D7
00004D34 A893 syscall MoveTo
00004D36 302D FE12 move.w D0, [A5 - 0x1EE]
00004D3A 5340 subq.w D0, 1
00004D3C 3F00 move.w -[A7], D0
00004D3E 3F07 move.w -[A7], D7
00004D40 A891 syscall LineTo
00004D42 A89E syscall PenNormal
label00004D44:
00004D44 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D48 A873 syscall SetPort
label00004D4A:
00004D4A 4CDF 00C0 movem.l D6,D7, [A7]+
00004D4E 4E5E unlink A6
00004D50 4E75 rts
export_1487:
fn00004D52:
00004D52 4E56 FFCE link A6, -0x0032
00004D56 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004D5A 7000 moveq.l D0, 0x00
00004D5C 2640 movea.l A3, D0
00004D5E 42A7 clr.l -[A7]
00004D60 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00004D64 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00004D68 2E1F move.l D7, [A7]+
00004D6A 6700 01D0 beq +0x1D2 /* 00004F3C */
00004D6E 2F07 move.l -[A7], D7
00004D70 486E FFD4 pea.l [A6 - 0x2C]
00004D74 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00004D78 42A7 clr.l -[A7]
00004D7A 2F2D AE96 move.l -[A7], [A5 - 0x516A]
00004D7E 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00004D82 265F movea.l A3, [A7]+
00004D84 200B move.l D0, A3
00004D86 6700 01B4 beq +0x1B6 /* 00004F3C */
00004D8A 2F0B move.l -[A7], A3
00004D8C 486E FFD3 pea.l [A6 - 0x2D]
00004D90 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00004D94 102E 0008 move.b D0, [A6 + 0x8]
00004D98 6606 bne +0x8 /* 00004DA0 */
00004D9A 486D C460 pea.l [A5 - 0x3BA0]
00004D9E A873 syscall SetPort
label00004DA0:
00004DA0 486E FFFC pea.l [A6 - 0x4]
00004DA4 A874 syscall GetPort
00004DA6 102E 0008 move.b D0, [A6 + 0x8]
00004DAA 671A beq +0x1C /* 00004DC6 */
00004DAC 206E FFFC movea.l A0, [A6 - 0x4]
00004DB0 2068 001C movea.l A0, [A0 + 0x1C]
00004DB4 2050 movea.l A0, [A0]
00004DB6 43EE FFE8 lea.l A1, [A6 - 0x18]
00004DBA 5488 addq.l A0, 2
00004DBC 7003 moveq.l D0, 0x03
label00004DBE:
00004DBE 32D8 move.w [A1]+, [A0]+
00004DC0 51C8 FFFC dbf D0, -0x6 /* 00004DBE */
00004DC4 6018 bra +0x1A /* 00004DDE */
label00004DC6:
00004DC6 206E FFFC movea.l A0, [A6 - 0x4]
00004DCA 2068 0018 movea.l A0, [A0 + 0x18]
00004DCE 2050 movea.l A0, [A0]
00004DD0 43EE FFE8 lea.l A1, [A6 - 0x18]
00004DD4 5488 addq.l A0, 2
00004DD6 7003 moveq.l D0, 0x03
label00004DD8:
00004DD8 32D8 move.w [A1]+, [A0]+
00004DDA 51C8 FFFC dbf D0, -0x6 /* 00004DD8 */
label00004DDE:
00004DDE 102E 000A move.b D0, [A6 + 0xA]
00004DE2 6714 beq +0x16 /* 00004DF8 */
00004DE4 2853 movea.l A4, [A3]
00004DE6 7032 moveq.l D0, 0x32
00004DE8 D9C0 add.l A4, D0
00004DEA 2053 movea.l A0, [A3]
00004DEC 3828 0024 move.w D4, [A0 + 0x24]
00004DF0 2D6D AE96 FFDC move.l [A6 - 0x24], [A5 - 0x516A]
00004DF6 6016 bra +0x18 /* 00004E0E */
label00004DF8:
00004DF8 2047 movea.l A0, D7
00004DFA 2850 movea.l A4, [A0]
00004DFC 7036 moveq.l D0, 0x36
00004DFE D9C0 add.l A4, D0
00004E00 2047 movea.l A0, D7
00004E02 2050 movea.l A0, [A0]
00004E04 3828 0028 move.w D4, [A0 + 0x28]
00004E08 2D6D AEAC FFDC move.l [A6 - 0x24], [A5 - 0x5154]
label00004E0E:
00004E0E 41ED C2EE lea.l A0, [A5 - 0x3D12]
00004E12 43ED B38A lea.l A1, [A5 - 0x4C76]
00004E16 7003 moveq.l D0, 0x03
label00004E18:
00004E18 30D9 move.w [A0]+, [A1]+
00004E1A 51C8 FFFC dbf D0, -0x6 /* 00004E18 */
00004E1E 7002 moveq.l D0, 0x02
00004E20 B06E 000C cmp.w D0, [A6 + 0xC]
00004E24 57C0 seq D0
00004E26 7203 moveq.l D1, 0x03
00004E28 B26E 000C cmp.w D1, [A6 + 0xC]
00004E2C 57C1 seq D1
00004E2E 8001 or.b D0, D1
00004E30 4400 neg.b D0
00004E32 1C00 move.b D6, D0
00004E34 3D7C 0001 FFD0 move.w [A6 - 0x30], 0x1
00004E3A 3D44 FFCE move.w [A6 - 0x32], D4
00004E3E 3D6E FFD0 FFDA move.w [A6 - 0x26], [A6 - 0x30]
00004E44 6000 00DA bra +0xDC /* 00004F20 */
label00004E48:
00004E48 1A06 move.b D5, D6
00004E4A 302C 0002 move.w D0, [A4 + 0x2]
00004E4E B06E 000E cmp.w D0, [A6 + 0xE]
00004E52 6636 bne +0x38 /* 00004E8A */
00004E54 302E 000C move.w D0, [A6 + 0xC]
00004E58 5340 subq.w D0, 1
00004E5A 6712 beq +0x14 /* 00004E6E */
00004E5C 5340 subq.w D0, 1
00004E5E 6714 beq +0x16 /* 00004E74 */
00004E60 5340 subq.w D0, 1
00004E62 6716 beq +0x18 /* 00004E7A */
00004E64 5340 subq.w D0, 1
00004E66 6718 beq +0x1A /* 00004E80 */
00004E68 5340 subq.w D0, 1
00004E6A 671A beq +0x1C /* 00004E86 */
00004E6C 601C bra +0x1E /* 00004E8A */
label00004E6E:
00004E6E 7A01 moveq.l D5, 0x01
00004E70 4206 clr.b D6
00004E72 6016 bra +0x18 /* 00004E8A */
label00004E74:
00004E74 7A01 moveq.l D5, 0x01
00004E76 7C01 moveq.l D6, 0x01
00004E78 6010 bra +0x12 /* 00004E8A */
label00004E7A:
00004E7A 4205 clr.b D5
00004E7C 4206 clr.b D6
00004E7E 600A bra +0xC /* 00004E8A */
label00004E80:
00004E80 4205 clr.b D5
00004E82 7C01 moveq.l D6, 0x01
00004E84 6004 bra +0x6 /* 00004E8A */
label00004E86:
00004E86 7A01 moveq.l D5, 0x01
00004E88 7C01 moveq.l D6, 0x01
label00004E8A:
00004E8A 1005 move.b D0, D5
00004E8C 6700 0086 beq +0x88 /* 00004F14 */
00004E90 4A2C 0005 tst.b [A4 + 0x5]
00004E94 5CC1 sge D1
00004E96 C001 and.b D0, D1
00004E98 4A00 tst.b D0
00004E9A 6778 beq +0x7A /* 00004F14 */
00004E9C 2F00 move.l -[A7], D0
00004E9E 4267 clr.w -[A7]
00004EA0 486C 0006 pea.l [A4 + 0x6]
00004EA4 486E FFE8 pea.l [A6 - 0x18]
00004EA8 486E FFE0 pea.l [A6 - 0x20]
00004EAC A8AA syscall SectRect
00004EAE 121F move.b D1, [A7]+
00004EB0 201F move.l D0, [A7]+
00004EB2 C001 and.b D0, D1
00004EB4 675E beq +0x60 /* 00004F14 */
00004EB6 486C 0006 pea.l [A4 + 0x6]
00004EBA 486D C2EE pea.l [A5 - 0x3D12]
00004EBE 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */]
00004EC2 102C 0004 move.b D0, [A4 + 0x4]
00004EC6 4880 ext.w D0
00004EC8 5340 subq.w D0, 1
00004ECA 6706 beq +0x8 /* 00004ED2 */
00004ECC 5340 subq.w D0, 1
00004ECE 6712 beq +0x14 /* 00004EE2 */
00004ED0 6042 bra +0x44 /* 00004F14 */
label00004ED2:
00004ED2 2F0C move.l -[A7], A4
00004ED4 1F2E 000A move.b -[A7], [A6 + 0xA]
00004ED8 1F2E 0008 move.b -[A7], [A6 + 0x8]
00004EDC 4EBA EC3C jsr [PC - 0x13C4 /* 00003B1A */]
00004EE0 6032 bra +0x34 /* 00004F14 */
label00004EE2:
00004EE2 1D6D C578 FFD5 move.b [A6 - 0x2B], [A5 - 0x3A88]
00004EE8 102D B570 move.b D0, [A5 - 0x4A90]
00004EEC 6714 beq +0x16 /* 00004F02 */
00004EEE 4267 clr.w -[A7]
00004EF0 1F2C 0005 move.b -[A7], [A4 + 0x5]
00004EF4 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */]
00004EF8 101F move.b D0, [A7]+
00004EFA C02D B436 and.b D0, [A5 - 0x4BCA]
00004EFE 1D40 FFD5 move.b [A6 - 0x2B], D0
label00004F02:
00004F02 2F0C move.l -[A7], A4
00004F04 1F2E 000A move.b -[A7], [A6 + 0xA]
00004F08 1F2E FFD5 move.b -[A7], [A6 - 0x2B]
00004F0C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00004F10 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
label00004F14:
00004F14 3014 move.w D0, [A4]
00004F16 48C0 ext.l D0
00004F18 D9C0 add.l A4, D0
00004F1A 526E FFDA addq.w [A6 - 0x26], 1
00004F1E 690C bvs +0xE /* 00004F2C */
label00004F20:
00004F20 302E FFDA move.w D0, [A6 - 0x26]
00004F24 B06E FFCE cmp.w D0, [A6 - 0x32]
00004F28 6F00 FF1E ble -0xE0 /* 00004E48 */
label00004F2C:
00004F2C 102E 0008 move.b D0, [A6 + 0x8]
00004F30 6606 bne +0x8 /* 00004F38 */
00004F32 486D C704 pea.l [A5 - 0x38FC]
00004F36 A87B syscall ClipRect
label00004F38:
00004F38 4EAD 26EA jsr [A5 + 0x26EA /* export_1241 */]
label00004F3C:
00004F3C 4A87 tst.l D7
00004F3E 6714 beq +0x16 /* 00004F54 */
00004F40 2F07 move.l -[A7], D7
00004F42 1F2E FFD4 move.b -[A7], [A6 - 0x2C]
00004F46 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00004F4A 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00004F4E 4267 clr.w -[A7]
00004F50 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
label00004F54:
00004F54 200B move.l D0, A3
00004F56 6714 beq +0x16 /* 00004F6C */
00004F58 2F0B move.l -[A7], A3
00004F5A 1F2E FFD3 move.b -[A7], [A6 - 0x2D]
00004F5E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00004F62 2F2D AE96 move.l -[A7], [A5 - 0x516A]
00004F66 4267 clr.w -[A7]
00004F68 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
label00004F6C:
00004F6C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00004F70 4E5E unlink A6
00004F72 205F movea.l A0, [A7]+
00004F74 504F addq.w A7, 8
00004F76 4ED0 jmp [A0]
export_1488:
fn00004F78:
00004F78 4E56 FFEE link A6, -0x0012
00004F7C 206E 0008 movea.l A0, [A6 + 0x8]
00004F80 43EE FFF8 lea.l A1, [A6 - 0x8]
00004F84 7003 moveq.l D0, 0x03
label00004F86:
00004F86 32D8 move.w [A1]+, [A0]+
00004F88 51C8 FFFC dbf D0, -0x6 /* 00004F86 */
00004F8C 4A6D A0A0 tst.w [A5 - 0x5F60]
00004F90 5DC0 slt D0
00004F92 222D FE80 move.l D1, [A5 - 0x180]
00004F96 B2AD C2E6 cmp.l D1, [A5 - 0x3D1A]
00004F9A 57C1 seq D1
00004F9C C001 and.b D0, D1
00004F9E 6708 beq +0xA /* 00004FA8 */
00004FA0 1B7C 0001 B7AA move.b [A5 - 0x4856], 0x1
00004FA6 606C bra +0x6E /* 00005014 */
label00004FA8:
00004FA8 486E FFF8 pea.l [A6 - 0x8]
00004FAC A87B syscall ClipRect
00004FAE 486D C76C pea.l [A5 - 0x3894]
00004FB2 206D FE80 movea.l A0, [A5 - 0x180]
00004FB6 4868 0002 pea.l [A0 + 0x2]
00004FBA 486D C772 pea.l [A5 - 0x388E]
00004FBE 486E FFF8 pea.l [A6 - 0x8]
00004FC2 4267 clr.w -[A7]
00004FC4 42A7 clr.l -[A7]
00004FC6 A8EC syscall CopyBits
00004FC8 3F2D B872 move.w -[A7], [A5 - 0x478E]
00004FCC 486E FFEE pea.l [A6 - 0x12]
00004FD0 4EBA BED6 jsr [PC - 0x412A /* 00000EA8 */]
00004FD4 486E FFEE pea.l [A6 - 0x12]
00004FD8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004FDC A8A8 syscall OffsetRect
00004FDE A89E syscall PenNormal
00004FE0 486E FFEE pea.l [A6 - 0x12]
00004FE4 2F3C FFFB FFFB move.l -[A7], 0xFFFBFFFB
00004FEA A8A9 syscall InsetRect
00004FEC 486E FFEE pea.l [A6 - 0x12]
00004FF0 A8A1 syscall FrameRect
00004FF2 486E FFEE pea.l [A6 - 0x12]
00004FF6 2F3C 0001 0001 move.l -[A7], 0x10001
00004FFC A8A9 syscall InsetRect
00004FFE 2F3C 0003 0003 move.l -[A7], 0x30003
00005004 A89B syscall PenSize
00005006 486D FE78 pea.l [A5 - 0x188]
0000500A A89D syscall PenPat
0000500C 486E FFEE pea.l [A6 - 0x12]
00005010 A8A1 syscall FrameRect
00005012 A89E syscall PenNormal
label00005014:
00005014 4E5E unlink A6
00005016 2E9F move.l [A7], [A7]+
00005018 4E75 rts
export_1489:
fn0000501A:
0000501A 4E56 FFFC link A6, -0x0004
0000501E 206D C162 movea.l A0, [A5 - 0x3E9E]
00005022 1028 006E move.b D0, [A0 + 0x6E]
00005026 6716 beq +0x18 /* 0000503E */
00005028 486E FFFC pea.l [A6 - 0x4]
0000502C A874 syscall GetPort
0000502E 2F2D B57A move.l -[A7], [A5 - 0x4A86]
00005032 A873 syscall SetPort
00005034 4EBA 00A6 jsr [PC + 0xA6 /* 000050DC */]
00005038 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000503C A873 syscall SetPort
label0000503E:
0000503E 4E5E unlink A6
00005040 4E75 rts
export_1490:
00005042 4E56 FFF8 link A6, -0x0008
00005046 48E7 0308 movem.l -[A7], D6,D7,A4
0000504A 286E 0008 movea.l A4, [A6 + 0x8]
0000504E 2F2D B57A move.l -[A7], [A5 - 0x4A86]
00005052 A873 syscall SetPort
00005054 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
0000505A 486E FFFC pea.l [A6 - 0x4]
0000505E A871 syscall GlobalToLocal
00005060 4267 clr.w -[A7]
00005062 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005066 4EAD 27AA jsr [A5 + 0x27AA /* export_1265 */]
0000506A 389F move.w [A4], [A7]+
0000506C 6760 beq +0x62 /* 000050CE */
0000506E 4246 clr.w D6
00005070 3014 move.w D0, [A4]
00005072 5540 subq.w D0, 2
00005074 6726 beq +0x28 /* 0000509C */
00005076 5540 subq.w D0, 2
00005078 671E beq +0x20 /* 00005098 */
0000507A 5540 subq.w D0, 2
0000507C 6722 beq +0x24 /* 000050A0 */
0000507E 5540 subq.w D0, 2
00005080 671A beq +0x1C /* 0000509C */
00005082 5940 subq.w D0, 4
00005084 671E beq +0x20 /* 000050A4 */
00005086 5940 subq.w D0, 4
00005088 670E beq +0x10 /* 00005098 */
0000508A 5540 subq.w D0, 2
0000508C 6716 beq +0x18 /* 000050A4 */
0000508E 5D40 subq.w D0, 6
00005090 670E beq +0x10 /* 000050A0 */
00005092 5140 subq.w D0, 8
00005094 6712 beq +0x14 /* 000050A8 */
00005096 6014 bra +0x16 /* 000050AC */
label00005098:
00005098 7E5F moveq.l D7, 0x5F
0000509A 6010 bra +0x12 /* 000050AC */
label0000509C:
0000509C 7E60 moveq.l D7, 0x60
0000509E 600C bra +0xE /* 000050AC */
label000050A0:
000050A0 7E61 moveq.l D7, 0x61
000050A2 6008 bra +0xA /* 000050AC */
label000050A4:
000050A4 7E62 moveq.l D7, 0x62
000050A6 6004 bra +0x6 /* 000050AC */
label000050A8:
000050A8 7E47 moveq.l D7, 0x47
000050AA 7C6D moveq.l D6, 0x6D
label000050AC:
000050AC 3F07 move.w -[A7], D7
000050AE 3F06 move.w -[A7], D6
000050B0 4267 clr.w -[A7]
000050B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000050B6 4EBA FA0A jsr [PC - 0x5F6 /* 00004AC2 */]
000050BA 206E 000C movea.l A0, [A6 + 0xC]
000050BE 317C 0008 0042 move.w [A0 + 0x42], 0x8
000050C4 206E 000C movea.l A0, [A6 + 0xC]
000050C8 317C 0008 0040 move.w [A0 + 0x40], 0x8
label000050CE:
000050CE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000050D2 4E5E unlink A6
000050D4 205F movea.l A0, [A7]+
000050D6 DEFC 000C add.w A7, 0xC
000050DA 4ED0 jmp [A0]
fn000050DC:
000050DC 4E56 FFF0 link A6, -0x0010
000050E0 48E7 0118 movem.l -[A7], D7,A3,A4
000050E4 42A7 clr.l -[A7]
000050E6 A8D8 syscall NewRgn
000050E8 2E17 move.l D7, [A7]
000050EA 486D C2CC pea.l [A5 - 0x3D34]
000050EE A8DF syscall RectRgn
000050F0 206D B57A movea.l A0, [A5 - 0x4A86]
000050F4 49E8 0010 lea.l A4, [A0 + 0x10]
000050F8 302D B4BC move.w D0, [A5 - 0x4B44]
000050FC D054 add.w D0, [A4]
000050FE 3D40 FFF0 move.w [A6 - 0x10], D0
00005102 302D B51E move.w D0, [A5 - 0x4AE2]
00005106 D06C 0002 add.w D0, [A4 + 0x2]
0000510A 3D40 FFF2 move.w [A6 - 0xE], D0
0000510E 302C 0004 move.w D0, [A4 + 0x4]
00005112 906D B53E sub.w D0, [A5 - 0x4AC2]
00005116 3D40 FFF4 move.w [A6 - 0xC], D0
0000511A 302C 0006 move.w D0, [A4 + 0x6]
0000511E 906D B504 sub.w D0, [A5 - 0x4AFC]
00005122 3D40 FFF6 move.w [A6 - 0xA], D0
00005126 42A7 clr.l -[A7]
00005128 A8D8 syscall NewRgn
0000512A 265F movea.l A3, [A7]+
0000512C 2F0B move.l -[A7], A3
0000512E 486E FFF0 pea.l [A6 - 0x10]
00005132 A8DF syscall RectRgn
00005134 206D B57A movea.l A0, [A5 - 0x4A86]
00005138 2F28 001C move.l -[A7], [A0 + 0x1C]
0000513C 2F0B move.l -[A7], A3
0000513E 2F0B move.l -[A7], A3
00005140 A8E6 syscall DiffRgn
00005142 486D C912 pea.l [A5 - 0x36EE]
00005146 A89D syscall PenPat
00005148 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000514C A89C syscall PenMode
0000514E 2F0B move.l -[A7], A3
00005150 A8D3 syscall PaintRgn
00005152 A89E syscall PenNormal
00005154 486E FFF0 pea.l [A6 - 0x10]
00005158 A8A1 syscall FrameRect
0000515A 302E FFF2 move.w D0, [A6 - 0xE]
0000515E 5240 addq.w D0, 1
00005160 3F00 move.w -[A7], D0
00005162 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00005166 A893 syscall MoveTo
00005168 302E FFF6 move.w D0, [A6 - 0xA]
0000516C 906E FFF2 sub.w D0, [A6 - 0xE]
00005170 5340 subq.w D0, 1
00005172 3F00 move.w -[A7], D0
00005174 4267 clr.w -[A7]
00005176 A892 syscall Line
00005178 4267 clr.w -[A7]
0000517A 302E FFF0 move.w D0, [A6 - 0x10]
0000517E 906E FFF4 sub.w D0, [A6 - 0xC]
00005182 5240 addq.w D0, 1
00005184 3F00 move.w -[A7], D0
00005186 A892 syscall Line
00005188 486D C2CC pea.l [A5 - 0x3D34]
0000518C A8A1 syscall FrameRect
0000518E 486E FFF0 pea.l [A6 - 0x10]
00005192 2F3C 0001 0001 move.l -[A7], 0x10001
00005198 A8A9 syscall InsetRect
0000519A 2F0B move.l -[A7], A3
0000519C 486E FFF0 pea.l [A6 - 0x10]
000051A0 A8DF syscall RectRgn
000051A2 2F0B move.l -[A7], A3
000051A4 2F07 move.l -[A7], D7
000051A6 2F07 move.l -[A7], D7
000051A8 A8E6 syscall DiffRgn
000051AA 2F07 move.l -[A7], D7
000051AC 486D FE78 pea.l [A5 - 0x188]
000051B0 A8D6 syscall FillRgn
000051B2 41EE FFF0 lea.l A0, [A6 - 0x10]
000051B6 43ED C2CC lea.l A1, [A5 - 0x3D34]
000051BA 7003 moveq.l D0, 0x03
label000051BC:
000051BC 30D9 move.w [A0]+, [A1]+
000051BE 51C8 FFFC dbf D0, -0x6 /* 000051BC */
000051C2 486E FFF0 pea.l [A6 - 0x10]
000051C6 2F3C 0001 0001 move.l -[A7], 0x10001
000051CC A8A9 syscall InsetRect
000051CE 486E FFF0 pea.l [A6 - 0x10]
000051D2 A8A3 syscall EraseRect
000051D4 2F0B move.l -[A7], A3
000051D6 A8D9 syscall DisposRgn/DisposeRgn
000051D8 2F07 move.l -[A7], D7
000051DA A8D9 syscall DisposRgn/DisposeRgn
000051DC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000051E0 4E5E unlink A6
000051E2 4E75 rts
export_1491:
fn000051E4:
000051E4 4E56 FFF0 link A6, -0x0010
000051E8 48E7 0018 movem.l -[A7], A3,A4
000051EC 206E 0008 movea.l A0, [A6 + 0x8]
000051F0 43EE FFF8 lea.l A1, [A6 - 0x8]
000051F4 7003 moveq.l D0, 0x03
label000051F6:
000051F6 32D8 move.w [A1]+, [A0]+
000051F8 51C8 FFFC dbf D0, -0x6 /* 000051F6 */
000051FC 486E FFF4 pea.l [A6 - 0xC]
00005200 A874 syscall GetPort
00005202 486D C460 pea.l [A5 - 0x3BA0]
00005206 A873 syscall SetPort
00005208 486E FFF8 pea.l [A6 - 0x8]
0000520C 486D C290 pea.l [A5 - 0x3D70]
00005210 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */]
00005214 7000 moveq.l D0, 0x00
00005216 302D C292 move.w D0, [A5 - 0x3D6E]
0000521A C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00005220 3B40 C292 move.w [A5 - 0x3D6E], D0
00005224 7000 moveq.l D0, 0x00
00005226 322D C296 move.w D1, [A5 - 0x3D6A]
0000522A D27C 001F add.w D1, 0x1F
0000522E 3001 move.w D0, D1
00005230 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00005236 3B40 C296 move.w [A5 - 0x3D6A], D0
0000523A 7001 moveq.l D0, 0x01
0000523C B06D C10A cmp.w D0, [A5 - 0x3EF6]
00005240 6624 bne +0x26 /* 00005266 */
00005242 1B7C 0001 C218 move.b [A5 - 0x3DE8], 0x1
00005248 1B7C 0001 C0AC move.b [A5 - 0x3F54], 0x1
0000524E 41ED C290 lea.l A0, [A5 - 0x3D70]
00005252 43ED C0A2 lea.l A1, [A5 - 0x3F5E]
00005256 7003 moveq.l D0, 0x03
label00005258:
00005258 30D9 move.w [A0]+, [A1]+
0000525A 51C8 FFFC dbf D0, -0x6 /* 00005258 */
0000525E 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00005262 6000 0158 bra +0x15A /* 000053BC */
label00005266:
00005266 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
0000526A 102D C230 move.b D0, [A5 - 0x3DD0]
0000526E 0A00 0001 xori.b D0, 0x1
00005272 C02D B570 and.b D0, [A5 - 0x4A90]
00005276 6736 beq +0x38 /* 000052AE */
00005278 102D B52E move.b D0, [A5 - 0x4AD2]
0000527C 6710 beq +0x12 /* 0000528E */
0000527E 2F2D C71E move.l -[A7], [A5 - 0x38E2]
00005282 42A7 clr.l -[A7]
00005284 486D C290 pea.l [A5 - 0x3D70]
00005288 4EBA 0326 jsr [PC + 0x326 /* 000055B0 */]
0000528C 6012 bra +0x14 /* 000052A0 */
label0000528E:
0000528E 2F2D C71A move.l -[A7], [A5 - 0x38E6]
00005292 2F2D C71E move.l -[A7], [A5 - 0x38E2]
00005296 486D C290 pea.l [A5 - 0x3D70]
0000529A 4267 clr.w -[A7]
0000529C 4EBA B638 jsr [PC - 0x49C8 /* 000008D6 */]
label000052A0:
000052A0 2F3C 0002 0000 move.l -[A7], 0x20000
000052A6 4EBA E6C6 jsr [PC - 0x193A /* 0000396E */]
000052AA 6000 0110 bra +0x112 /* 000053BC */
label000052AE:
000052AE 102D C230 move.b D0, [A5 - 0x3DD0]
000052B2 6778 beq +0x7A /* 0000532C */
000052B4 102D B3AE move.b D0, [A5 - 0x4C52]
000052B8 672A beq +0x2C /* 000052E4 */
000052BA 2F2D B46E move.l -[A7], [A5 - 0x4B92]
000052BE 3F2D C374 move.w -[A7], [A5 - 0x3C8C]
000052C2 4EBA E628 jsr [PC - 0x19D8 /* 000038EC */]
000052C6 2F2D B46E move.l -[A7], [A5 - 0x4B92]
000052CA 3F2D C374 move.w -[A7], [A5 - 0x3C8C]
000052CE 4EBA F69C jsr [PC - 0x964 /* 0000496C */]
000052D2 2F2D B46E move.l -[A7], [A5 - 0x4B92]
000052D6 3F2D C374 move.w -[A7], [A5 - 0x3C8C]
000052DA 4EBA F6E2 jsr [PC - 0x91E /* 000049BE */]
000052DE 4267 clr.w -[A7]
000052E0 4EAD 10FA jsr [A5 + 0x10FA /* export_539 */]
label000052E4:
000052E4 2F2D C45C move.l -[A7], [A5 - 0x3BA4]
000052E8 2F2D C71E move.l -[A7], [A5 - 0x38E2]
000052EC 486D C290 pea.l [A5 - 0x3D70]
000052F0 4267 clr.w -[A7]
000052F2 4EBA B5E2 jsr [PC - 0x4A1E /* 000008D6 */]
000052F6 422D C22E clr.b [A5 - 0x3DD2]
000052FA 206D C6DC movea.l A0, [A5 - 0x3924]
000052FE 2850 movea.l A4, [A0]
00005300 266C 0052 movea.l A3, [A4 + 0x52]
00005304 41ED C460 lea.l A0, [A5 - 0x3BA0]
00005308 2948 0052 move.l [A4 + 0x52], A0
0000530C 486D C290 pea.l [A5 - 0x3D70]
00005310 2F2D C6DC move.l -[A7], [A5 - 0x3924]
00005314 4EAD 108A jsr [A5 + 0x108A /* export_525 */]
00005318 206D C6DC movea.l A0, [A5 - 0x3924]
0000531C 2050 movea.l A0, [A0]
0000531E 214B 0052 move.l [A0 + 0x52], A3
00005322 1B7C 0001 C22E move.b [A5 - 0x3DD2], 0x1
00005328 6000 0092 bra +0x94 /* 000053BC */
label0000532C:
0000532C 4A6D C736 tst.w [A5 - 0x38CA]
00005330 56C0 sne D0
00005332 C02D B3AE and.b D0, [A5 - 0x4C52]
00005336 671C beq +0x1E /* 00005354 */
00005338 41ED C290 lea.l A0, [A5 - 0x3D70]
0000533C 43ED C0A2 lea.l A1, [A5 - 0x3F5E]
00005340 7003 moveq.l D0, 0x03
label00005342:
00005342 30D9 move.w [A0]+, [A1]+
00005344 51C8 FFFC dbf D0, -0x6 /* 00005342 */
00005348 2F2D B564 move.l -[A7], [A5 - 0x4A9C]
0000534C 3F2D C736 move.w -[A7], [A5 - 0x38CA]
00005350 4EAD 260A jsr [A5 + 0x260A /* export_1213 */]
label00005354:
00005354 102D B52E move.b D0, [A5 - 0x4AD2]
00005358 6710 beq +0x12 /* 0000536A */
0000535A 2F2D C71E move.l -[A7], [A5 - 0x38E2]
0000535E 42A7 clr.l -[A7]
00005360 486D C290 pea.l [A5 - 0x3D70]
00005364 4EBA 024A jsr [PC + 0x24A /* 000055B0 */]
00005368 6012 bra +0x14 /* 0000537C */
label0000536A:
0000536A 2F2D C71A move.l -[A7], [A5 - 0x38E6]
0000536E 2F2D C71E move.l -[A7], [A5 - 0x38E2]
00005372 486D C290 pea.l [A5 - 0x3D70]
00005376 4267 clr.w -[A7]
00005378 4EBA B55C jsr [PC - 0x4AA4 /* 000008D6 */]
label0000537C:
0000537C 2F2D C478 move.l -[A7], [A5 - 0x3B88]
00005380 486D C290 pea.l [A5 - 0x3D70]
00005384 A8DF syscall RectRgn
00005386 486D C460 pea.l [A5 - 0x3BA0]
0000538A 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
0000538E 2F3C 0002 0000 move.l -[A7], 0x20000
00005394 4EBA E5D8 jsr [PC - 0x1A28 /* 0000396E */]
00005398 2F2D C71E move.l -[A7], [A5 - 0x38E2]
0000539C 4EBA F44E jsr [PC - 0xBB2 /* 000047EC */]
000053A0 2F3C 0002 0000 move.l -[A7], 0x20000
000053A6 4EBA F55E jsr [PC - 0xAA2 /* 00004906 */]
000053AA 2F2D C478 move.l -[A7], [A5 - 0x3B88]
000053AE 486D C0A2 pea.l [A5 - 0x3F5E]
000053B2 A8DF syscall RectRgn
000053B4 486D C460 pea.l [A5 - 0x3BA0]
000053B8 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
label000053BC:
000053BC 41ED C290 lea.l A0, [A5 - 0x3D70]
000053C0 43ED B38A lea.l A1, [A5 - 0x4C76]
000053C4 7003 moveq.l D0, 0x03
label000053C6:
000053C6 30D9 move.w [A0]+, [A1]+
000053C8 51C8 FFFC dbf D0, -0x6 /* 000053C6 */
000053CC A89E syscall PenNormal
000053CE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000053D2 A873 syscall SetPort
000053D4 4CDF 1800 movem.l A3,A4, [A7]+
000053D8 4E5E unlink A6
000053DA 2E9F move.l [A7], [A7]+
000053DC 4E75 rts
export_1492:
000053DE 4E56 FFF8 link A6, -0x0008
000053E2 206E 0008 movea.l A0, [A6 + 0x8]
000053E6 43EE FFF8 lea.l A1, [A6 - 0x8]
000053EA 7003 moveq.l D0, 0x03
label000053EC:
000053EC 32D8 move.w [A1]+, [A0]+
000053EE 51C8 FFFC dbf D0, -0x6 /* 000053EC */
000053F2 4A6D A0A0 tst.w [A5 - 0x5F60]
000053F6 5DC0 slt D0
000053F8 222D FE80 move.l D1, [A5 - 0x180]
000053FC B2AD C0BE cmp.l D1, [A5 - 0x3F42]
00005400 57C1 seq D1
00005402 C001 and.b D0, D1
00005404 6708 beq +0xA /* 0000540E */
00005406 1B7C 0001 B4BE move.b [A5 - 0x4B42], 0x1
0000540C 601E bra +0x20 /* 0000542C */
label0000540E:
0000540E 486D C4EC pea.l [A5 - 0x3B14]
00005412 206D FE80 movea.l A0, [A5 - 0x180]
00005416 4868 0002 pea.l [A0 + 0x2]
0000541A 486D C4F2 pea.l [A5 - 0x3B0E]
0000541E 486E FFF8 pea.l [A6 - 0x8]
00005422 4267 clr.w -[A7]
00005424 42A7 clr.l -[A7]
00005426 A8EC syscall CopyBits
00005428 4EBA 1ADA jsr [PC + 0x1ADA /* 00006F04 */]
label0000542C:
0000542C 4E5E unlink A6
0000542E 2E9F move.l [A7], [A7]+
00005430 4E75 rts
export_1493:
00005432 4E56 FFF0 link A6, -0x0010
00005436 4AAE 000C tst.l [A6 + 0xC]
0000543A 6612 bne +0x14 /* 0000544E */
0000543C 41EE FFF8 lea.l A0, [A6 - 0x8]
00005440 43ED B38A lea.l A1, [A5 - 0x4C76]
00005444 7003 moveq.l D0, 0x03
label00005446:
00005446 30D9 move.w [A0]+, [A1]+
00005448 51C8 FFFC dbf D0, -0x6 /* 00005446 */
0000544C 6020 bra +0x22 /* 0000546E */
label0000544E:
0000544E 41EE FFF8 lea.l A0, [A6 - 0x8]
00005452 43ED C0A2 lea.l A1, [A5 - 0x3F5E]
00005456 7003 moveq.l D0, 0x03
label00005458:
00005458 30D9 move.w [A0]+, [A1]+
0000545A 51C8 FFFC dbf D0, -0x6 /* 00005458 */
0000545E 2F2E 000C move.l -[A7], [A6 + 0xC]
00005462 486E FFF8 pea.l [A6 - 0x8]
00005466 3F2D C956 move.w -[A7], [A5 - 0x36AA]
0000546A 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
label0000546E:
0000546E 41EE FFF0 lea.l A0, [A6 - 0x10]
00005472 43ED C0A2 lea.l A1, [A5 - 0x3F5E]
00005476 7003 moveq.l D0, 0x03
label00005478:
00005478 30D9 move.w [A0]+, [A1]+
0000547A 51C8 FFFC dbf D0, -0x6 /* 00005478 */
0000547E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005482 486E FFF0 pea.l [A6 - 0x10]
00005486 3F2D C956 move.w -[A7], [A5 - 0x36AA]
0000548A 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
0000548E 4267 clr.w -[A7]
00005490 486E FFF8 pea.l [A6 - 0x8]
00005494 A8AE syscall EmptyRect
00005496 4267 clr.w -[A7]
00005498 486E FFF0 pea.l [A6 - 0x10]
0000549C A8AE syscall EmptyRect
0000549E 101F move.b D0, [A7]+
000054A0 C01F and.b D0, [A7]+
000054A2 1D40 0010 move.b [A6 + 0x10], D0
000054A6 4E5E unlink A6
000054A8 205F movea.l A0, [A7]+
000054AA 504F addq.w A7, 8
000054AC 4ED0 jmp [A0]
export_1494:
000054AE 4E56 FFF6 link A6, -0x000A
000054B2 4267 clr.w -[A7]
000054B4 206E 000C movea.l A0, [A6 + 0xC]
000054B8 2050 movea.l A0, [A0]
000054BA 3F10 move.w -[A7], [A0]
000054BC 3F2E 000A move.w -[A7], [A6 + 0xA]
000054C0 486E FFFE pea.l [A6 - 0x2]
000054C4 486E FFFA pea.l [A6 - 0x6]
000054C8 486E FFF6 pea.l [A6 - 0xA]
000054CC 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
000054D0 101F move.b D0, [A7]+
000054D2 6602 bne +0x4 /* 000054D6 */
000054D4 601C bra +0x1E /* 000054F2 */
label000054D6:
000054D6 102E 0008 move.b D0, [A6 + 0x8]
000054DA 670C beq +0xE /* 000054E8 */
000054DC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000054E0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000054E4 A939 syscall EnableItem
000054E6 600A bra +0xC /* 000054F2 */
label000054E8:
000054E8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000054EC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000054F0 A93A syscall DisableItem
label000054F2:
000054F2 4E5E unlink A6
000054F4 205F movea.l A0, [A7]+
000054F6 504F addq.w A7, 8
000054F8 4ED0 jmp [A0]
export_1495:
fn000054FA:
000054FA 4E56 FEF4 link A6, -0x010C
000054FE 2F0C move.l -[A7], A4
00005500 102D B4FE move.b D0, [A5 - 0x4B02]
00005504 B02E 0008 cmp.b D0, [A6 + 0x8]
00005508 6602 bne +0x4 /* 0000550C */
0000550A 6066 bra +0x68 /* 00005572 */
label0000550C:
0000550C 1B6E 0008 B4FE move.b [A5 - 0x4B02], [A6 + 0x8]
00005512 2F2D C70C move.l -[A7], [A5 - 0x38F4]
00005516 A90E syscall SaveOld
00005518 2F2D C70C move.l -[A7], [A5 - 0x38F4]
0000551C 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
00005520 2F2D C70C move.l -[A7], [A5 - 0x38F4]
00005524 4267 clr.w -[A7]
00005526 A90F syscall DrawNew
00005528 102D B4FE move.b D0, [A5 - 0x4B02]
0000552C 6640 bne +0x42 /* 0000556E */
0000552E 206D C70C movea.l A0, [A5 - 0x38F4]
00005532 49E8 0010 lea.l A4, [A0 + 0x10]
00005536 486E FFF8 pea.l [A6 - 0x8]
0000553A 302C 0006 move.w D0, [A4 + 0x6]
0000553E 907C 0011 sub.w D0, 0x11
00005542 3F00 move.w -[A7], D0
00005544 302C 0004 move.w D0, [A4 + 0x4]
00005548 907C 0011 sub.w D0, 0x11
0000554C 3F00 move.w -[A7], D0
0000554E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00005552 A8A7 syscall SetRect
00005554 7001 moveq.l D0, 0x01
00005556 B06D C10A cmp.w D0, [A5 - 0x3EF6]
0000555A 660A bne +0xC /* 00005566 */
0000555C 486E FFF8 pea.l [A6 - 0x8]
00005560 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00005564 6008 bra +0xA /* 0000556E */
label00005566:
00005566 486E FFF8 pea.l [A6 - 0x8]
0000556A 4EAD 0E1A jsr [A5 + 0xE1A /* export_447 */]
label0000556E:
0000556E 4EAD 2682 jsr [A5 + 0x2682 /* export_1228 */]
label00005572:
00005572 285F movea.l A4, [A7]+
00005574 4E5E unlink A6
00005576 205F movea.l A0, [A7]+
00005578 544F addq.w A7, 2
0000557A 4ED0 jmp [A0]
export_1496:
fn0000557C:
0000557C 4E56 FFFC link A6, -0x0004
00005580 42A7 clr.l -[A7]
00005582 2F3C 0000 5580 move.l -[A7], 0x5580
00005588 2F2D B396 move.l -[A7], [A5 - 0x4C6A]
0000558C 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00005590 201F move.l D0, [A7]+
00005592 E380 asl D0, 1
00005594 D0BC 0000 2800 add.l D0, 0x2800 /* '(\0' */
0000559A 2D40 FFFC move.l [A6 - 0x4], D0
0000559E 4267 clr.w -[A7]
000055A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000055A4 4EBA CF00 jsr [PC - 0x3100 /* 000024A6 */]
000055A8 1D5F 0008 move.b [A6 + 0x8], [A7]+
000055AC 4E5E unlink A6
000055AE 4E75 rts
export_1497:
fn000055B0:
000055B0 4E56 FFD8 link A6, -0x0028
000055B4 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000055B8 206E 0008 movea.l A0, [A6 + 0x8]
000055BC 43EE FFF8 lea.l A1, [A6 - 0x8]
000055C0 7003 moveq.l D0, 0x03
label000055C2:
000055C2 32D8 move.w [A1]+, [A0]+
000055C4 51C8 FFFC dbf D0, -0x6 /* 000055C2 */
000055C8 2E2E 000C move.l D7, [A6 + 0xC]
000055CC 4267 clr.w -[A7]
000055CE 486D C0A2 pea.l [A5 - 0x3F5E]
000055D2 486E FFF8 pea.l [A6 - 0x8]
000055D6 486E FFF8 pea.l [A6 - 0x8]
000055DA A8AA syscall SectRect
000055DC 101F move.b D0, [A7]+
000055DE 6604 bne +0x6 /* 000055E4 */
000055E0 6000 00EA bra +0xEC /* 000056CC */
label000055E4:
000055E4 4267 clr.w -[A7]
000055E6 486E FFF8 pea.l [A6 - 0x8]
000055EA 486D C0A2 pea.l [A5 - 0x3F5E]
000055EE A8A6 syscall EqualRect
000055F0 0C87 AAAA AAAA cmpi.l D7, 0xAAAAAAAA
000055F6 56C0 sne D0
000055F8 C01F and.b D0, [A7]+
000055FA 0C87 5555 5555 cmpi.l D7, 0x55555555 /* 'UUUU' */
00005600 56C1 sne D1
00005602 C001 and.b D0, D1
00005604 6712 beq +0x14 /* 00005618 */
00005606 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000560A 2F07 move.l -[A7], D7
0000560C 2F2D C712 move.l -[A7], [A5 - 0x38EE]
00005610 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
00005614 6000 00B6 bra +0xB8 /* 000056CC */
label00005618:
00005618 302E FFFC move.w D0, [A6 - 0x4]
0000561C 906E FFF8 sub.w D0, [A6 - 0x8]
00005620 48C0 ext.l D0
00005622 2D40 FFE4 move.l [A6 - 0x1C], D0
00005626 7000 moveq.l D0, 0x00
00005628 302E FFFA move.w D0, [A6 - 0x6]
0000562C C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00005632 2C00 move.l D6, D0
00005634 7000 moveq.l D0, 0x00
00005636 322E FFFE move.w D1, [A6 - 0x2]
0000563A D27C 001F add.w D1, 0x1F
0000563E 3001 move.w D0, D1
00005640 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00005646 2800 move.l D4, D0
00005648 302D C0A4 move.w D0, [A5 - 0x3F5C]
0000564C 48C0 ext.l D0
0000564E 2206 move.l D1, D6
00005650 9280 sub.l D1, D0
00005652 EA89 lsr D1, 5
00005654 2D41 FFE0 move.l [A6 - 0x20], D1
00005658 2004 move.l D0, D4
0000565A 9086 sub.l D0, D6
0000565C 2A00 move.l D5, D0
0000565E EA8D lsr D5, 5
00005660 2005 move.l D0, D5
00005662 E580 asl D0, 2
00005664 222D C954 move.l D1, [A5 - 0x36AC]
00005668 9280 sub.l D1, D0
0000566A 2D41 FFD8 move.l [A6 - 0x28], D1
0000566E 202E FFE0 move.l D0, [A6 - 0x20]
00005672 E580 asl D0, 2
00005674 2F00 move.l -[A7], D0
00005676 42A7 clr.l -[A7]
00005678 3F2D C956 move.w -[A7], [A5 - 0x36AA]
0000567C 322E FFF8 move.w D1, [A6 - 0x8]
00005680 926D C0A2 sub.w D1, [A5 - 0x3F5E]
00005684 3F01 move.w -[A7], D1
00005686 301F move.w D0, [A7]+
00005688 C1DF muls.w D0, [A7]+
0000568A 2E80 move.l [A7], D0
0000568C 221F move.l D1, [A7]+
0000568E 201F move.l D0, [A7]+
00005690 D280 add.l D1, D0
00005692 2D41 FFE8 move.l [A6 - 0x18], D1
00005696 202E FFE8 move.l D0, [A6 - 0x18]
0000569A D0AE 0010 add.l D0, [A6 + 0x10]
0000569E 2D40 FFF4 move.l [A6 - 0xC], D0
000056A2 0C87 AAAA AAAA cmpi.l D7, 0xAAAAAAAA
000056A8 57C0 seq D0
000056AA 122E FFF9 move.b D1, [A6 - 0x7]
000056AE 0241 0001 andi.w D1, 0x1
000056B2 C001 and.b D0, D1
000056B4 6702 beq +0x4 /* 000056B8 */
000056B6 4687 not.l D7
label000056B8:
000056B8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000056BC 2F07 move.l -[A7], D7
000056BE 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000056C2 3F05 move.w -[A7], D5
000056C4 3F2E FFDA move.w -[A7], [A6 - 0x26]
000056C8 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
label000056CC:
000056CC 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000056D0 4E5E unlink A6
000056D2 205F movea.l A0, [A7]+
000056D4 DEFC 000C add.w A7, 0xC
000056D8 4ED0 jmp [A0]
fn000056DA:
000056DA 4E56 FFCA link A6, -0x0036
000056DE 206E 000C movea.l A0, [A6 + 0xC]
000056E2 43EE FFF8 lea.l A1, [A6 - 0x8]
000056E6 7003 moveq.l D0, 0x03
label000056E8:
000056E8 32D8 move.w [A1]+, [A0]+
000056EA 51C8 FFFC dbf D0, -0x6 /* 000056E8 */
000056EE 206E 0008 movea.l A0, [A6 + 0x8]
000056F2 43EE FFF0 lea.l A1, [A6 - 0x10]
000056F6 7003 moveq.l D0, 0x03
label000056F8:
000056F8 32D8 move.w [A1]+, [A0]+
000056FA 51C8 FFFC dbf D0, -0x6 /* 000056F8 */
000056FE 4267 clr.w -[A7]
00005700 486E FFF0 pea.l [A6 - 0x10]
00005704 A8AE syscall EmptyRect
00005706 101F move.b D0, [A7]+
00005708 6704 beq +0x6 /* 0000570E */
0000570A 6000 00DA bra +0xDC /* 000057E6 */
label0000570E:
0000570E 7000 moveq.l D0, 0x00
00005710 302E FFF2 move.w D0, [A6 - 0xE]
00005714 C0BC 0000 001F and.l D0, 0x1F
0000571A 4A80 tst.l D0
0000571C 57C0 seq D0
0000571E 7200 moveq.l D1, 0x00
00005720 322E FFF6 move.w D1, [A6 - 0xA]
00005724 C2BC 0000 001F and.l D1, 0x1F
0000572A 4A81 tst.l D1
0000572C 57C1 seq D1
0000572E C001 and.b D0, D1
00005730 671E beq +0x20 /* 00005750 */
00005732 41EE FFF8 lea.l A0, [A6 - 0x8]
00005736 2D48 FFDA move.l [A6 - 0x26], A0
0000573A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000573E 206E FFDA movea.l A0, [A6 - 0x26]
00005742 2F10 move.l -[A7], [A0]
00005744 486E FFF0 pea.l [A6 - 0x10]
00005748 4EBA FE66 jsr [PC - 0x19A /* 000055B0 */]
0000574C 6000 0098 bra +0x9A /* 000057E6 */
label00005750:
00005750 486E FFEC pea.l [A6 - 0x14]
00005754 A874 syscall GetPort
00005756 41EE FFDE lea.l A0, [A6 - 0x22]
0000575A 43ED C462 lea.l A1, [A5 - 0x3B9E]
0000575E 7006 moveq.l D0, 0x06
label00005760:
00005760 30D9 move.w [A0]+, [A1]+
00005762 51C8 FFFC dbf D0, -0x6 /* 00005760 */
00005766 206D C478 movea.l A0, [A5 - 0x3B88]
0000576A 2050 movea.l A0, [A0]
0000576C 43EE FFD2 lea.l A1, [A6 - 0x2E]
00005770 5488 addq.l A0, 2
00005772 7003 moveq.l D0, 0x03
label00005774:
00005774 32D8 move.w [A1]+, [A0]+
00005776 51C8 FFFC dbf D0, -0x6 /* 00005774 */
0000577A 206D C47C movea.l A0, [A5 - 0x3B84]
0000577E 2050 movea.l A0, [A0]
00005780 43EE FFCA lea.l A1, [A6 - 0x36]
00005784 5488 addq.l A0, 2
00005786 7003 moveq.l D0, 0x03
label00005788:
00005788 32D8 move.w [A1]+, [A0]+
0000578A 51C8 FFFC dbf D0, -0x6 /* 00005788 */
0000578E 486D C460 pea.l [A5 - 0x3BA0]
00005792 A873 syscall SetPort
00005794 486D C4CC pea.l [A5 - 0x3B34]
00005798 A875 syscall SetPBits/SetPortBits
0000579A 2B6E 0010 C462 move.l [A5 - 0x3B9E], [A6 + 0x10]
000057A0 2F2D C478 move.l -[A7], [A5 - 0x3B88]
000057A4 486D C0A2 pea.l [A5 - 0x3F5E]
000057A8 A8DF syscall RectRgn
000057AA 486D C460 pea.l [A5 - 0x3BA0]
000057AE 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
000057B2 486D C0A2 pea.l [A5 - 0x3F5E]
000057B6 A87B syscall ClipRect
000057B8 486E FFF0 pea.l [A6 - 0x10]
000057BC 486E FFF8 pea.l [A6 - 0x8]
000057C0 A8A5 syscall FillRect
000057C2 486E FFDE pea.l [A6 - 0x22]
000057C6 A875 syscall SetPBits/SetPortBits
000057C8 2F2D C478 move.l -[A7], [A5 - 0x3B88]
000057CC 486E FFD2 pea.l [A6 - 0x2E]
000057D0 A8DF syscall RectRgn
000057D2 486D C460 pea.l [A5 - 0x3BA0]
000057D6 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
000057DA 486E FFCA pea.l [A6 - 0x36]
000057DE A87B syscall ClipRect
000057E0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000057E4 A873 syscall SetPort
label000057E6:
000057E6 4E5E unlink A6
000057E8 205F movea.l A0, [A7]+
000057EA DEFC 000C add.w A7, 0xC
000057EE 4ED0 jmp [A0]
export_1498:
fn000057F0:
000057F0 4E56 FFF8 link A6, -0x0008
000057F4 48E7 0300 movem.l -[A7], D6,D7
000057F8 2F2D B396 move.l -[A7], [A5 - 0x4C6A]
000057FC 7002 moveq.l D0, 0x02
000057FE 2F00 move.l -[A7], D0
00005800 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00005804 2E17 move.l D7, [A7]
00005806 7002 moveq.l D0, 0x02
00005808 2F00 move.l -[A7], D0
0000580A 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
0000580E 2C1F move.l D6, [A7]+
00005810 2D6D C8E8 0008 move.l [A6 + 0x8], [A5 - 0x3718]
00005816 102D BA54 move.b D0, [A5 - 0x45AC]
0000581A 677A beq +0x7C /* 00005896 */
0000581C 42A7 clr.l -[A7]
0000581E 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00005822 2F07 move.l -[A7], D7
00005824 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00005828 BC9F cmp.l D6, [A7]+
0000582A 6F32 ble +0x34 /* 0000585E */
0000582C 4267 clr.w -[A7]
0000582E 2F2D C45C move.l -[A7], [A5 - 0x3BA4]
00005832 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00005836 2F2D C92E move.l -[A7], [A5 - 0x36D2]
0000583A 2F2D B396 move.l -[A7], [A5 - 0x4C6A]
0000583E 7004 moveq.l D0, 0x04
00005840 2F00 move.l -[A7], D0
00005842 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00005846 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
0000584A 101F move.b D0, [A7]+
0000584C 6748 beq +0x4A /* 00005896 */
0000584E 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00005852 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
00005856 7000 moveq.l D0, 0x00
00005858 2D40 0008 move.l [A6 + 0x8], D0
0000585C 6038 bra +0x3A /* 00005896 */
label0000585E:
0000585E 4267 clr.w -[A7]
00005860 2F2D C45C move.l -[A7], [A5 - 0x3BA4]
00005864 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00005868 2F2D C92E move.l -[A7], [A5 - 0x36D2]
0000586C 2F2D B396 move.l -[A7], [A5 - 0x4C6A]
00005870 7004 moveq.l D0, 0x04
00005872 2F00 move.l -[A7], D0
00005874 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00005878 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
0000587C 101F move.b D0, [A7]+
0000587E 6716 beq +0x18 /* 00005896 */
00005880 2F2D C8E8 move.l -[A7], [A5 - 0x3718]
00005884 70FF moveq.l D0, 0xFFFFFFFF
00005886 2F00 move.l -[A7], D0
00005888 486D C0A2 pea.l [A5 - 0x3F5E]
0000588C 4EBA FD22 jsr [PC - 0x2DE /* 000055B0 */]
00005890 70FF moveq.l D0, 0xFFFFFFFF
00005892 2D40 0008 move.l [A6 + 0x8], D0
label00005896:
00005896 4CDF 00C0 movem.l D6,D7, [A7]+
0000589A 4E5E unlink A6
0000589C 4E75 rts
fn0000589E:
0000589E 4E56 FEF0 link A6, -0x0110
000058A2 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000058A6 7A01 moveq.l D5, 0x01
000058A8 102D A1EE move.b D0, [A5 - 0x5E12]
000058AC 6722 beq +0x24 /* 000058D0 */
000058AE 4AAD A42E tst.l [A5 - 0x5BD2]
000058B2 56C1 sne D1
000058B4 C001 and.b D0, D1
000058B6 6718 beq +0x1A /* 000058D0 */
000058B8 4267 clr.w -[A7]
000058BA 3F2D A438 move.w -[A7], [A5 - 0x5BC8]
000058BE 2F2D A42E move.l -[A7], [A5 - 0x5BD2]
000058C2 486D A438 pea.l [A5 - 0x5BC8]
000058C6 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */]
000058CA 4A5F tst.w [A7]+
000058CC 56C5 sne D5
000058CE 4405 neg.b D5
label000058D0:
000058D0 1005 move.b D0, D5
000058D2 6716 beq +0x18 /* 000058EA */
000058D4 4267 clr.w -[A7]
000058D6 3F2D A542 move.w -[A7], [A5 - 0x5ABE]
000058DA 486D A438 pea.l [A5 - 0x5BC8]
000058DE 1F3C 0001 move.b -[A7], 0x1
000058E2 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */]
000058E6 1D5F FEF2 move.b [A6 - 0x10E], [A7]+
label000058EA:
000058EA 2E2D A548 move.l D7, [A5 - 0x5AB8]
000058EE 42A7 clr.l -[A7]
000058F0 486D A438 pea.l [A5 - 0x5BC8]
000058F4 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
000058F8 2B5F A548 move.l [A5 - 0x5AB8], [A7]+
000058FC BEAD A544 cmp.l D7, [A5 - 0x5ABC]
00005900 6606 bne +0x8 /* 00005908 */
00005902 2B6D A548 A544 move.l [A5 - 0x5ABC], [A5 - 0x5AB8]
label00005908:
00005908 BEAD A548 cmp.l D7, [A5 - 0x5AB8]
0000590C 670A beq +0xC /* 00005918 */
0000590E 2F07 move.l -[A7], D7
00005910 1F3C 0001 move.b -[A7], 0x1
00005914 4EAD 277A jsr [A5 + 0x277A /* export_1259 */]
label00005918:
00005918 4267 clr.w -[A7]
0000591A 3F2D A542 move.w -[A7], [A5 - 0x5ABE]
0000591E 486D A438 pea.l [A5 - 0x5BC8]
00005922 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */]
00005926 1C1F move.b D6, [A7]+
00005928 0A06 0001 xori.b D6, 0x1
0000592C BC2D A85C cmp.b D6, [A5 - 0x57A4]
00005930 6602 bne +0x4 /* 00005934 */
00005932 603C bra +0x3E /* 00005970 */
label00005934:
00005934 2006 move.l D0, D6
00005936 802D A890 or.b D0, [A5 - 0x5770]
0000593A 2F00 move.l -[A7], D0
0000593C 4267 clr.w -[A7]
0000593E 4EBA 02D4 jsr [PC + 0x2D4 /* 00005C14 */]
00005942 121F move.b D1, [A7]+
00005944 201F move.l D0, [A7]+
00005946 8001 or.b D0, D1
00005948 1800 move.b D4, D0
0000594A B82D A84C cmp.b D4, [A5 - 0x57B4]
0000594E 671C beq +0x1E /* 0000596C */
00005950 4EBA 19EE jsr [PC + 0x19EE /* 00007340 */]
00005954 4EBA 19B4 jsr [PC + 0x19B4 /* 0000730A */]
00005958 1F3C 0001 move.b -[A7], 0x1
0000595C 4EBA A6A2 jsr [PC - 0x595E /* 00000000 */]
00005960 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */]
00005964 1B44 A84C move.b [A5 - 0x57B4], D4
00005968 4EAD 257A jsr [A5 + 0x257A /* export_1195 */]
label0000596C:
0000596C 1B46 A85C move.b [A5 - 0x57A4], D6
label00005970:
00005970 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00005974 4E5E unlink A6
00005976 4E75 rts
export_1499:
00005978 4E56 FFFE link A6, -0x0002
0000597C 1F3C 0001 move.b -[A7], 0x1
00005980 4EBA A67E jsr [PC - 0x5982 /* 00000000 */]
00005984 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00005988 70FF moveq.l D0, 0xFFFFFFFF
0000598A B06D A42C cmp.w D0, [A5 - 0x5BD4]
0000598E 6706 beq +0x8 /* 00005996 */
00005990 3F2D A42C move.w -[A7], [A5 - 0x5BD4]
00005994 A999 syscall UpdateResFile
label00005996:
00005996 4267 clr.w -[A7]
00005998 42A7 clr.l -[A7]
0000599A 3F2D A438 move.w -[A7], [A5 - 0x5BC8]
0000599E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000059A2 3D5F FFFE move.w [A6 - 0x2], [A7]+
000059A6 4E5E unlink A6
000059A8 4E75 rts
export_1500:
000059AA 4E56 0000 link A6, 0
000059AE 486D C460 pea.l [A5 - 0x3BA0]
000059B2 A873 syscall SetPort
000059B4 7000 moveq.l D0, 0x00
000059B6 302D C292 move.w D0, [A5 - 0x3D6E]
000059BA C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000059C0 3B40 C292 move.w [A5 - 0x3D6E], D0
000059C4 7000 moveq.l D0, 0x00
000059C6 322D C296 move.w D1, [A5 - 0x3D6A]
000059CA D27C 001F add.w D1, 0x1F
000059CE 3001 move.w D0, D1
000059D0 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000059D6 3B40 C296 move.w [A5 - 0x3D6A], D0
000059DA 2F2D C45C move.l -[A7], [A5 - 0x3BA4]
000059DE 2F2D C71E move.l -[A7], [A5 - 0x38E2]
000059E2 486D C290 pea.l [A5 - 0x3D70]
000059E6 4267 clr.w -[A7]
000059E8 4EBA AEEC jsr [PC - 0x5114 /* 000008D6 */]
000059EC 202D B564 move.l D0, [A5 - 0x4A9C]
000059F0 B0AD AE96 cmp.l D0, [A5 - 0x516A]
000059F4 660E bne +0x10 /* 00005A04 */
000059F6 3F2D C736 move.w -[A7], [A5 - 0x38CA]
000059FA 3F3C 0001 move.w -[A7], 0x1
000059FE 4EBA DF6E jsr [PC - 0x2092 /* 0000396E */]
00005A02 600C bra +0xE /* 00005A10 */
label00005A04:
00005A04 3F2D C736 move.w -[A7], [A5 - 0x38CA]
00005A08 3F3C 0001 move.w -[A7], 0x1
00005A0C 4EBA EEF8 jsr [PC - 0x1108 /* 00004906 */]
label00005A10:
00005A10 486D C290 pea.l [A5 - 0x3D70]
00005A14 4EBA 0070 jsr [PC + 0x70 /* 00005A86 */]
00005A18 41ED C290 lea.l A0, [A5 - 0x3D70]
00005A1C 43ED B38A lea.l A1, [A5 - 0x4C76]
00005A20 7003 moveq.l D0, 0x03
label00005A22:
00005A22 30D9 move.w [A0]+, [A1]+
00005A24 51C8 FFFC dbf D0, -0x6 /* 00005A22 */
00005A28 4E5E unlink A6
00005A2A 4E75 rts
export_1501:
fn00005A2C:
00005A2C 4E56 FFF8 link A6, -0x0008
00005A30 48E7 0108 movem.l -[A7], D7,A4
00005A34 42A7 clr.l -[A7]
00005A36 2E8D move.l [A7], A5
00005A38 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00005A3C 2E1F move.l D7, [A7]+
00005A3E 42A7 clr.l -[A7]
00005A40 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
00005A44 285F movea.l A4, [A7]+
label00005A46:
00005A46 200C move.l D0, A4
00005A48 6724 beq +0x26 /* 00005A6E */
00005A4A 102C 006E move.b D0, [A4 + 0x6E]
00005A4E 6718 beq +0x1A /* 00005A68 */
00005A50 2F00 move.l -[A7], D0
00005A52 4267 clr.w -[A7]
00005A54 2F0C move.l -[A7], A4
00005A56 4EBA 1600 jsr [PC + 0x1600 /* 00007058 */]
00005A5A 121F move.b D1, [A7]+
00005A5C 201F move.l D0, [A7]+
00005A5E 0A01 0001 xori.b D1, 0x1
00005A62 C001 and.b D0, D1
00005A64 6702 beq +0x4 /* 00005A68 */
00005A66 6006 bra +0x8 /* 00005A6E */
label00005A68:
00005A68 286C 0090 movea.l A4, [A4 + 0x90]
00005A6C 60D8 bra -0x26 /* 00005A46 */
label00005A6E:
00005A6E 2D4C 0008 move.l [A6 + 0x8], A4
00005A72 42A7 clr.l -[A7]
00005A74 2F07 move.l -[A7], D7
00005A76 2F4D 0004 move.l [A7 + 0x4], A5
00005A7A 2A5F movea.l A5, [A7]+
00005A7C 2E1F move.l D7, [A7]+
00005A7E 4CDF 1080 movem.l D7,A4, [A7]+
00005A82 4E5E unlink A6
00005A84 4E75 rts
export_1502:
fn00005A86:
00005A86 4E56 FFDE link A6, -0x0022
00005A8A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00005A8E 206E 0008 movea.l A0, [A6 + 0x8]
00005A92 43EE FFF8 lea.l A1, [A6 - 0x8]
00005A96 7003 moveq.l D0, 0x03
label00005A98:
00005A98 32D8 move.w [A1]+, [A0]+
00005A9A 51C8 FFFC dbf D0, -0x6 /* 00005A98 */
00005A9E 102D C22E move.b D0, [A5 - 0x3DD2]
00005AA2 6700 0136 beq +0x138 /* 00005BDA */
00005AA6 2F00 move.l -[A7], D0
00005AA8 4267 clr.w -[A7]
00005AAA 486D C0A2 pea.l [A5 - 0x3F5E]
00005AAE 486E FFF8 pea.l [A6 - 0x8]
00005AB2 486E FFF8 pea.l [A6 - 0x8]
00005AB6 A8AA syscall SectRect
00005AB8 121F move.b D1, [A7]+
00005ABA 201F move.l D0, [A7]+
00005ABC C001 and.b D0, D1
00005ABE 4A00 tst.b D0
00005AC0 6700 0118 beq +0x11A /* 00005BDA */
00005AC4 2F00 move.l -[A7], D0
00005AC6 4267 clr.w -[A7]
00005AC8 206D FE80 movea.l A0, [A5 - 0x180]
00005ACC 2068 001C movea.l A0, [A0 + 0x1C]
00005AD0 2050 movea.l A0, [A0]
00005AD2 4868 0002 pea.l [A0 + 0x2]
00005AD6 486E FFF8 pea.l [A6 - 0x8]
00005ADA 486E FFF8 pea.l [A6 - 0x8]
00005ADE A8AA syscall SectRect
00005AE0 121F move.b D1, [A7]+
00005AE2 201F move.l D0, [A7]+
00005AE4 C001 and.b D0, D1
00005AE6 6700 00F2 beq +0xF4 /* 00005BDA */
00005AEA 4A6D A0A0 tst.w [A5 - 0x5F60]
00005AEE 6D00 00EA blt +0xEC /* 00005BDA */
00005AF2 7000 moveq.l D0, 0x00
00005AF4 302E FFFA move.w D0, [A6 - 0x6]
00005AF8 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00005AFE 3D40 FFFA move.w [A6 - 0x6], D0
00005B02 7000 moveq.l D0, 0x00
00005B04 322E FFFE move.w D1, [A6 - 0x2]
00005B08 D27C 001F add.w D1, 0x1F
00005B0C 3001 move.w D0, D1
00005B0E C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00005B14 3D40 FFFE move.w [A6 - 0x2], D0
00005B18 102D B508 move.b D0, [A5 - 0x4AF8]
00005B1C 675C beq +0x5E /* 00005B7A */
00005B1E 486E FFDF pea.l [A6 - 0x21]
00005B22 4EAD 23EA jsr [A5 + 0x23EA /* export_1145 */]
00005B26 2F2D C71E move.l -[A7], [A5 - 0x38E2]
00005B2A 2F2D C4DE move.l -[A7], [A5 - 0x3B22]
00005B2E 2F2D C716 move.l -[A7], [A5 - 0x38EA]
00005B32 206D C6D8 movea.l A0, [A5 - 0x3928]
00005B36 2F10 move.l -[A7], [A0]
00005B38 486E FFF8 pea.l [A6 - 0x8]
00005B3C 3F3C FFFF move.w -[A7], 0xFFFF
00005B40 4EBA AC66 jsr [PC - 0x539A /* 000007A8 */]
00005B44 486E FFF4 pea.l [A6 - 0xC]
00005B48 A874 syscall GetPort
00005B4A 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00005B4E A873 syscall SetPort
00005B50 486D C35E pea.l [A5 - 0x3CA2]
00005B54 206D C242 movea.l A0, [A5 - 0x3DBE]
00005B58 4868 0002 pea.l [A0 + 0x2]
00005B5C 486E FFF8 pea.l [A6 - 0x8]
00005B60 486E FFF8 pea.l [A6 - 0x8]
00005B64 4267 clr.w -[A7]
00005B66 42A7 clr.l -[A7]
00005B68 A8EC syscall CopyBits
00005B6A 1F2E FFDF move.b -[A7], [A6 - 0x21]
00005B6E 4EAD 273A jsr [A5 + 0x273A /* export_1251 */]
00005B72 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005B76 A873 syscall SetPort
00005B78 6060 bra +0x62 /* 00005BDA */
label00005B7A:
00005B7A 42A7 clr.l -[A7]
00005B7C 3F2D C0A2 move.w -[A7], [A5 - 0x3F5E]
00005B80 3F2D C956 move.w -[A7], [A5 - 0x36AA]
00005B84 301F move.w D0, [A7]+
00005B86 C1DF muls.w D0, [A7]+
00005B88 2E80 move.l [A7], D0
00005B8A 7000 moveq.l D0, 0x00
00005B8C 302D C0A4 move.w D0, [A5 - 0x3F5C]
00005B90 E688 lsr D0, 3
00005B92 2E00 move.l D7, D0
00005B94 DE9F add.l D7, [A7]+
00005B96 286D C71E movea.l A4, [A5 - 0x38E2]
00005B9A 99C7 sub.l A4, D7
00005B9C 266D C4DE movea.l A3, [A5 - 0x3B22]
00005BA0 97C7 sub.l A3, D7
00005BA2 2C2D C716 move.l D6, [A5 - 0x38EA]
00005BA6 9C87 sub.l D6, D7
00005BA8 2A2D C932 move.l D5, [A5 - 0x36CE]
00005BAC 9A87 sub.l D5, D7
00005BAE 4EAD 278A jsr [A5 + 0x278A /* export_1261 */]
00005BB2 486E FFF8 pea.l [A6 - 0x8]
00005BB6 206D C242 movea.l A0, [A5 - 0x3DBE]
00005BBA 2F28 0008 move.l -[A7], [A0 + 0x8]
00005BBE A855 syscall ShieldCursor
00005BC0 2F0C move.l -[A7], A4
00005BC2 2F0B move.l -[A7], A3
00005BC4 2F06 move.l -[A7], D6
00005BC6 2F05 move.l -[A7], D5
00005BC8 2F2D 9FF8 move.l -[A7], [A5 - 0x6008]
00005BCC 486E FFF8 pea.l [A6 - 0x8]
00005BD0 3F2D C956 move.w -[A7], [A5 - 0x36AA]
00005BD4 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00005BD8 A853 syscall ShowCursor
label00005BDA:
00005BDA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00005BDE 4E5E unlink A6
00005BE0 2E9F move.l [A7], [A7]+
00005BE2 4E75 rts
00005BE4 4E56 0000 link A6, 0
00005BE8 422E 0012 clr.b [A6 + 0x12]
00005BEC 206E 0008 movea.l A0, [A6 + 0x8]
00005BF0 302E 000C move.w D0, [A6 + 0xC]
00005BF4 B068 0004 cmp.w D0, [A0 + 0x4]
00005BF8 6610 bne +0x12 /* 00005C0A */
00005BFA 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00005C00 2F2E 000E move.l -[A7], [A6 + 0xE]
00005C04 2F10 move.l -[A7], [A0]
00005C06 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */]
label00005C0A:
00005C0A 4E5E unlink A6
00005C0C 205F movea.l A0, [A7]+
00005C0E DEFC 000A add.w A7, 0xA /* '\n' */
00005C12 4ED0 jmp [A0]
export_1503:
fn00005C14:
00005C14 4E56 0000 link A6, 0
00005C18 082D 0007 A8E2 btst.b [A5 - 0x571E], 0x7
00005C1E 56C0 sne D0
00005C20 4400 neg.b D0
00005C22 1D40 0008 move.b [A6 + 0x8], D0
00005C26 4E5E unlink A6
00005C28 4E75 rts
export_1504:
00005C2A 4E56 0000 link A6, 0
00005C2E 206E 0008 movea.l A0, [A6 + 0x8]
00005C32 20AD AA4E move.l [A0], [A5 - 0x55B2]
00005C36 206E 0008 movea.l A0, [A6 + 0x8]
00005C3A 4A90 tst.l [A0]
00005C3C 660E bne +0x10 /* 00005C4C */
00005C3E 317C 0200 0002 move.w [A0 + 0x2], 0x200
00005C44 206E 0008 movea.l A0, [A6 + 0x8]
00005C48 30BC 0156 move.w [A0], 0x156
label00005C4C:
00005C4C 4E5E unlink A6
00005C4E 2E9F move.l [A7], [A7]+
00005C50 4E75 rts
export_1505:
fn00005C52:
00005C52 4E56 FFF0 link A6, -0x0010
00005C56 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00005C5A 4EBA 16E4 jsr [PC + 0x16E4 /* 00007340 */]
00005C5E 7001 moveq.l D0, 0x01
00005C60 B06D C10A cmp.w D0, [A5 - 0x3EF6]
00005C64 6604 bne +0x6 /* 00005C6A */
00005C66 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
label00005C6A:
00005C6A 206D C242 movea.l A0, [A5 - 0x3DBE]
00005C6E 43EE FFF4 lea.l A1, [A6 - 0xC]
00005C72 41E8 0010 lea.l A0, [A0 + 0x10]
00005C76 7003 moveq.l D0, 0x03
label00005C78:
00005C78 32D8 move.w [A1]+, [A0]+
00005C7A 51C8 FFFC dbf D0, -0x6 /* 00005C78 */
00005C7E 3E2D C10C move.w D7, [A5 - 0x3EF4]
00005C82 1C2D B9F6 move.b D6, [A5 - 0x460A]
00005C86 1A2D C190 move.b D5, [A5 - 0x3E70]
00005C8A 3B7C FFFF C10C move.w [A5 - 0x3EF4], 0xFFFF
00005C90 422D B9F6 clr.b [A5 - 0x460A]
00005C94 422D C190 clr.b [A5 - 0x3E70]
00005C98 486E FFF4 pea.l [A6 - 0xC]
00005C9C 4EBA F546 jsr [PC - 0xABA /* 000051E4 */]
00005CA0 486E FFF4 pea.l [A6 - 0xC]
00005CA4 4EAD 0E1A jsr [A5 + 0xE1A /* export_447 */]
00005CA8 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00005CAC A873 syscall SetPort
00005CAE 42A7 clr.l -[A7]
00005CB0 486E FFF4 pea.l [A6 - 0xC]
00005CB4 A8F3 syscall OpenPicture
00005CB6 265F movea.l A3, [A7]+
00005CB8 200B move.l D0, A3
00005CBA 671A beq +0x1C /* 00005CD6 */
00005CBC 286D C242 movea.l A4, [A5 - 0x3DBE]
00005CC0 486D C4CC pea.l [A5 - 0x3B34]
00005CC4 486C 0002 pea.l [A4 + 0x2]
00005CC8 486C 0010 pea.l [A4 + 0x10]
00005CCC 486C 0010 pea.l [A4 + 0x10]
00005CD0 4267 clr.w -[A7]
00005CD2 42A7 clr.l -[A7]
00005CD4 A8EC syscall CopyBits
label00005CD6:
00005CD6 A8F4 syscall ClosePicture
00005CD8 BE6D C10C cmp.w D7, [A5 - 0x3EF4]
00005CDC 56C0 sne D0
00005CDE 4A00 tst.b D0
00005CE0 6614 bne +0x16 /* 00005CF6 */
00005CE2 BC2D B9F6 cmp.b D6, [A5 - 0x460A]
00005CE6 56C1 sne D1
00005CE8 8001 or.b D0, D1
00005CEA 660A bne +0xC /* 00005CF6 */
00005CEC BA2D C190 cmp.b D5, [A5 - 0x3E70]
00005CF0 56C1 sne D1
00005CF2 8001 or.b D0, D1
00005CF4 6714 beq +0x16 /* 00005D0A */
label00005CF6:
00005CF6 3B47 C10C move.w [A5 - 0x3EF4], D7
00005CFA 1B46 B9F6 move.b [A5 - 0x460A], D6
00005CFE 1B45 C190 move.b [A5 - 0x3E70], D5
00005D02 486E FFF4 pea.l [A6 - 0xC]
00005D06 4EBA F4DC jsr [PC - 0xB24 /* 000051E4 */]
label00005D0A:
00005D0A 2D4B 0008 move.l [A6 + 0x8], A3
00005D0E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00005D12 4E5E unlink A6
00005D14 4E75 rts
fn00005D16:
00005D16 4E56 0000 link A6, 0
00005D1A 48E7 0018 movem.l -[A7], A3,A4
00005D1E 286E 0008 movea.l A4, [A6 + 0x8]
00005D22 422E 000C clr.b [A6 + 0xC]
00005D26 42A7 clr.l -[A7]
00005D28 2F2C 000A move.l -[A7], [A4 + 0xA]
00005D2C 3F3C 0004 move.w -[A7], 0x4
00005D30 A83D syscall TEDispatch
00005D32 295F FFF6 move.l [A4 - 0xA], [A7]+
00005D36 57C0 seq D0
00005D38 4A00 tst.b D0
00005D3A 6640 bne +0x42 /* 00005D7C */
00005D3C 206C FFF6 movea.l A0, [A4 - 0xA]
00005D40 2050 movea.l A0, [A0]
00005D42 4AA8 0010 tst.l [A0 + 0x10]
00005D46 57C1 seq D1
00005D48 8001 or.b D0, D1
00005D4A 6702 beq +0x4 /* 00005D4E */
00005D4C 602E bra +0x30 /* 00005D7C */
label00005D4E:
00005D4E 206C FFF6 movea.l A0, [A4 - 0xA]
00005D52 2050 movea.l A0, [A0]
00005D54 2068 0010 movea.l A0, [A0 + 0x10]
00005D58 2050 movea.l A0, [A0]
00005D5A 2068 0004 movea.l A0, [A0 + 0x4]
00005D5E 2650 movea.l A3, [A0]
00005D60 7001 moveq.l D0, 0x01
00005D62 B053 cmp.w D0, [A3]
00005D64 6616 bne +0x18 /* 00005D7C */
00005D66 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00005D6C 486B 000A pea.l [A3 + 0xA]
00005D70 2F2C 000E move.l -[A7], [A4 + 0xE]
00005D74 700C moveq.l D0, 0x0C
00005D76 2F00 move.l -[A7], D0
00005D78 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
label00005D7C:
00005D7C 4CDF 1800 movem.l A3,A4, [A7]+
00005D80 4E5E unlink A6
00005D82 2E9F move.l [A7], [A7]+
00005D84 4E75 rts
export_1506:
fn00005D86:
00005D86 4E56 FFF0 link A6, -0x0010
00005D8A 48E7 0308 movem.l -[A7], D6,D7,A4
00005D8E 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00005D94 2F2E 000A move.l -[A7], [A6 + 0xA]
00005D98 486E FFF5 pea.l [A6 - 0xB]
00005D9C 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00005DA0 206E 000A movea.l A0, [A6 + 0xA]
00005DA4 2850 movea.l A4, [A0]
00005DA6 302C 0020 move.w D0, [A4 + 0x20]
00005DAA B06C 0022 cmp.w D0, [A4 + 0x22]
00005DAE 6C00 0094 bge +0x96 /* 00005E44 */
00005DB2 102E 0008 move.b D0, [A6 + 0x8]
00005DB6 671E beq +0x20 /* 00005DD6 */
00005DB8 3F2C 0020 move.w -[A7], [A4 + 0x20]
00005DBC 2F2E 000E move.l -[A7], [A6 + 0xE]
00005DC0 486E FFFE pea.l [A6 - 0x2]
00005DC4 486E FFFC pea.l [A6 - 0x4]
00005DC8 2F2E 000A move.l -[A7], [A6 + 0xA]
00005DCC 3F3C 0003 move.w -[A7], 0x3
00005DD0 A83D syscall TEDispatch
00005DD2 6000 00E6 bra +0xE8 /* 00005EBA */
label00005DD6:
00005DD6 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7
00005DDC 4267 clr.w -[A7]
00005DDE 486E FFF2 pea.l [A6 - 0xE]
00005DE2 2F2E 000E move.l -[A7], [A6 + 0xE]
00005DE6 2F2E 000A move.l -[A7], [A6 + 0xA]
00005DEA 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005DEE A83D syscall TEDispatch
00005DF0 1C1F move.b D6, [A7]+
00005DF2 7000 moveq.l D0, 0x00
00005DF4 302E FFF2 move.w D0, [A6 - 0xE]
00005DF8 C0BC 0000 0001 and.l D0, 0x1
00005DFE 4A80 tst.l D0
00005E00 6608 bne +0xA /* 00005E0A */
00005E02 206E 000E movea.l A0, [A6 + 0xE]
00005E06 30BC FFFF move.w [A0], 0xFFFF
label00005E0A:
00005E0A 7000 moveq.l D0, 0x00
00005E0C 302E FFF2 move.w D0, [A6 - 0xE]
00005E10 C0BC 0000 0004 and.l D0, 0x4
00005E16 4A80 tst.l D0
00005E18 660A bne +0xC /* 00005E24 */
00005E1A 206E 000E movea.l A0, [A6 + 0xE]
00005E1E 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF
label00005E24:
00005E24 7000 moveq.l D0, 0x00
00005E26 302E FFF2 move.w D0, [A6 - 0xE]
00005E2A C0BC 0000 0002 and.l D0, 0x2
00005E30 4A80 tst.l D0
00005E32 6600 0086 bne +0x88 /* 00005EBA */
00005E36 206E 000E movea.l A0, [A6 + 0xE]
00005E3A 4228 0002 clr.b [A0 + 0x2]
00005E3E 422E 0012 clr.b [A6 + 0x12]
00005E42 6076 bra +0x78 /* 00005EBA */
label00005E44:
00005E44 4267 clr.w -[A7]
00005E46 2F0E move.l -[A7], A6
00005E48 4EBA FECC jsr [PC - 0x134 /* 00005D16 */]
00005E4C 101F move.b D0, [A7]+
00005E4E 666A bne +0x6C /* 00005EBA */
00005E50 4267 clr.w -[A7]
00005E52 3F2C 0020 move.w -[A7], [A4 + 0x20]
00005E56 2F2E 000A move.l -[A7], [A6 + 0xA]
00005E5A 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */]
00005E5E 3E1F move.w D7, [A7]+
00005E60 3007 move.w D0, D7
00005E62 5340 subq.w D0, 1
00005E64 D040 add.w D0, D0
00005E66 3234 0060 move.w D1, [A4 + D0.w + 0x60]
00005E6A B26C 0020 cmp.w D1, [A4 + 0x20]
00005E6E 57C0 seq D0
00005E70 4A00 tst.b D0
00005E72 660C bne +0xE /* 00005E80 */
00005E74 7201 moveq.l D1, 0x01
00005E76 B26C 0020 cmp.w D1, [A4 + 0x20]
00005E7A 5EC1 sgt D1
00005E7C 8001 or.b D0, D1
00005E7E 671C beq +0x1E /* 00005E9C */
label00005E80:
00005E80 3F2C 0020 move.w -[A7], [A4 + 0x20]
00005E84 2F2E 000E move.l -[A7], [A6 + 0xE]
00005E88 486E FFFE pea.l [A6 - 0x2]
00005E8C 486E FFFC pea.l [A6 - 0x4]
00005E90 2F2E 000A move.l -[A7], [A6 + 0xA]
00005E94 3F3C 0003 move.w -[A7], 0x3
00005E98 A83D syscall TEDispatch
00005E9A 601E bra +0x20 /* 00005EBA */
label00005E9C:
00005E9C 302C 0020 move.w D0, [A4 + 0x20]
00005EA0 5340 subq.w D0, 1
00005EA2 3F00 move.w -[A7], D0
00005EA4 2F2E 000E move.l -[A7], [A6 + 0xE]
00005EA8 486E FFFE pea.l [A6 - 0x2]
00005EAC 486E FFFC pea.l [A6 - 0x4]
00005EB0 2F2E 000A move.l -[A7], [A6 + 0xA]
00005EB4 3F3C 0003 move.w -[A7], 0x3
00005EB8 A83D syscall TEDispatch
label00005EBA:
00005EBA 2F2E 000A move.l -[A7], [A6 + 0xA]
00005EBE 1F2E FFF5 move.b -[A7], [A6 - 0xB]
00005EC2 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00005EC6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005ECA 4E5E unlink A6
00005ECC 205F movea.l A0, [A7]+
00005ECE DEFC 000A add.w A7, 0xA /* '\n' */
00005ED2 4ED0 jmp [A0]
export_1507:
00005ED4 4E56 FFF8 link A6, -0x0008
00005ED8 486E FFFC pea.l [A6 - 0x4]
00005EDC 486E FFF8 pea.l [A6 - 0x8]
00005EE0 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00005EE4 42A7 clr.l -[A7]
00005EE6 202D A1B6 move.l D0, [A5 - 0x5E4A]
00005EEA D0AE FFFC add.l D0, [A6 - 0x4]
00005EEE 90BC 0000 8000 sub.l D0, 0x8000
00005EF4 2F00 move.l -[A7], D0
00005EF6 202D A1CA move.l D0, [A5 - 0x5E36]
00005EFA 5680 addq.l D0, 3
00005EFC 2F00 move.l -[A7], D0
00005EFE 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00005F02 202D A1B6 move.l D0, [A5 - 0x5E4A]
00005F06 D0AE FFF8 add.l D0, [A6 - 0x8]
00005F0A 90BC 0000 8000 sub.l D0, 0x8000
00005F10 2F00 move.l -[A7], D0
00005F12 2F2D A1CA move.l -[A7], [A5 - 0x5E36]
00005F16 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00005F1A 201F move.l D0, [A7]+
00005F1C 5480 addq.l D0, 2
00005F1E 2F00 move.l -[A7], D0
00005F20 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00005F24 201F move.l D0, [A7]+
00005F26 C0BC FFFF FFFC and.l D0, 0xFFFFFFFC
00005F2C 2B40 C1C8 move.l [A5 - 0x3E38], D0
00005F30 4E5E unlink A6
00005F32 4E75 rts
export_1508:
00005F34 4E56 0000 link A6, 0
00005F38 2F0C move.l -[A7], A4
00005F3A 4A6E 000C tst.w [A6 + 0xC]
00005F3E 6F12 ble +0x14 /* 00005F52 */
00005F40 2F2E 000E move.l -[A7], [A6 + 0xE]
00005F44 3F2E 000C move.w -[A7], [A6 + 0xC]
00005F48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F4C A946 syscall GetMenuItemText/GetItem
00005F4E 6000 0090 bra +0x92 /* 00005FE0 */
label00005F52:
00005F52 206E 000E movea.l A0, [A6 + 0xE]
00005F56 2850 movea.l A4, [A0]
00005F58 3014 move.w D0, [A4]
00005F5A 0440 BF95 subi.w D0, 0xBF95
00005F5E 674C beq +0x4E /* 00005FAC */
00005F60 5340 subq.w D0, 1
00005F62 6724 beq +0x26 /* 00005F88 */
00005F64 5340 subq.w D0, 1
00005F66 6732 beq +0x34 /* 00005F9A */
00005F68 0440 01C9 subi.w D0, 0x1C9
00005F6C 6750 beq +0x52 /* 00005FBE */
00005F6E 0440 3EA1 subi.w D0, 0x3EA1
00005F72 6702 beq +0x4 /* 00005F76 */
00005F74 605A bra +0x5C /* 00005FD0 */
label00005F76:
00005F76 206E 0008 movea.l A0, [A6 + 0x8]
00005F7A 43FA 00A6 lea.l A1, [PC + 0xA6 /* 00006022, value 0x5417070, pstring "Apple" */]
00005F7E 7002 moveq.l D0, 0x02
label00005F80:
00005F80 30D9 move.w [A0]+, [A1]+
00005F82 51C8 FFFC dbf D0, -0x6 /* 00005F80 */
00005F86 6058 bra +0x5A /* 00005FE0 */
label00005F88:
00005F88 206E 0008 movea.l A0, [A6 + 0x8]
00005F8C 43FA 0088 lea.l A1, [PC + 0x88 /* 00006016, value 0xB537973, pstring "System Help" */]
00005F90 7005 moveq.l D0, 0x05
label00005F92:
00005F92 30D9 move.w [A0]+, [A1]+
00005F94 51C8 FFFC dbf D0, -0x6 /* 00005F92 */
00005F98 6046 bra +0x48 /* 00005FE0 */
label00005F9A:
00005F9A 206E 0008 movea.l A0, [A6 + 0x8]
00005F9E 43FA 006A lea.l A1, [PC + 0x6A /* 0000600A, value 0xB417070, pstring "Application" */]
00005FA2 7005 moveq.l D0, 0x05
label00005FA4:
00005FA4 30D9 move.w [A0]+, [A1]+
00005FA6 51C8 FFFC dbf D0, -0x6 /* 00005FA4 */
00005FAA 6034 bra +0x36 /* 00005FE0 */
label00005FAC:
00005FAC 206E 0008 movea.l A0, [A6 + 0x8]
00005FB0 43FA 004E lea.l A1, [PC + 0x4E /* 00006000, value 0x94B6579 '\tKey', pstring "Keyboards" */]
00005FB4 7004 moveq.l D0, 0x04
label00005FB6:
00005FB6 30D9 move.w [A0]+, [A1]+
00005FB8 51C8 FFFC dbf D0, -0x6 /* 00005FB6 */
00005FBC 6022 bra +0x24 /* 00005FE0 */
label00005FBE:
00005FBE 206E 0008 movea.l A0, [A6 + 0x8]
00005FC2 43FA 0030 lea.l A1, [PC + 0x30 /* 00005FF4, value 0xB4D6163, pstring "Macro Maker" */]
00005FC6 7005 moveq.l D0, 0x05
label00005FC8:
00005FC8 30D9 move.w [A0]+, [A1]+
00005FCA 51C8 FFFC dbf D0, -0x6 /* 00005FC8 */
00005FCE 6010 bra +0x12 /* 00005FE0 */
label00005FD0:
00005FD0 206E 0008 movea.l A0, [A6 + 0x8]
00005FD4 43EC 000E lea.l A1, [A4 + 0xE]
00005FD8 707F moveq.l D0, 0x7F
label00005FDA:
00005FDA 30D9 move.w [A0]+, [A1]+
00005FDC 51C8 FFFC dbf D0, -0x6 /* 00005FDA */
label00005FE0:
00005FE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005FE4 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */]
00005FE8 285F movea.l A4, [A7]+
00005FEA 4E5E unlink A6
00005FEC 205F movea.l A0, [A7]+
00005FEE DEFC 000A add.w A7, 0xA /* '\n' */
00005FF2 4ED0 jmp [A0]
00005FF4 0B4D bchg A5, D5
00005FF6 6163 bsr +0x65 /* 0000605B */
00005FF8 726F moveq.l D1, 0x6F
00005FFA 204D movea.l A0, A5
00005FFC 616B bsr +0x6D /* 00006069 */
00005FFE 6572 bcs +0x74 /* 00006072 */
00006000 094B bchg A3, D4
00006002 6579 bcs +0x7B /* 0000607D */
00006004 626F bhi +0x71 /* 00006075 */
00006006 6172 bsr +0x74 /* 0000607A */
00006008 6473 bcc +0x75 /* 0000607D */
0000600A 0B41 bchg D1, D5
0000600C 7070 moveq.l D0, 0x70
0000600E 6C69 bge +0x6B /* 00006079 */
00006010 6361 bls +0x63 /* 00006073 */
00006012 7469 moveq.l D2, 0x69
00006014 6F6E ble +0x70 /* 00006084 */
00006016 0B53 bchg [A3], D5
00006018 7973 moveq.l D4, 0x73
0000601A 7465 moveq.l D2, 0x65
0000601C 6D20 blt +0x22 /* 0000603E */
0000601E 4865 pea.l -[A5]
00006020 6C70 bge +0x72 /* 00006092 */
00006022 0541 bchg D1, D2
00006024 7070 moveq.l D0, 0x70
00006026 6C65 bge +0x67 /* 0000608D */
fn00006028:
00006028 4E56 0000 link A6, 0
0000602C 2F0C move.l -[A7], A4
0000602E 286E 0008 movea.l A4, [A6 + 0x8]
00006032 204C movea.l A0, A4
00006034 316C FFEA 0012 move.w [A0 + 0x12], [A4 - 0x16]
0000603A 206C FFF0 movea.l A0, [A4 - 0x10]
label0000603E:
0000603E 226C 0008 movea.l A1, [A4 + 0x8]
00006042 7002 moveq.l D0, 0x02
label00006044:
00006044 32D8 move.w [A1]+, [A0]+
00006046 51C8 FFFC dbf D0, -0x6 /* 00006044 */
0000604A 206E 0008 movea.l A0, [A6 + 0x8]
0000604E 2C48 movea.l A6, A0
00006050 4EFA 00D2 jmp [PC + 0xD2 /* 00006124 */]
00006054 0000 285F ori.b D0, 0x5F /* '_' */
00006058 4E5E unlink A6
0000605A 2E9F move.l [A7], [A7]+
0000605C 4E75 rts
export_1509:
0000605E 4E56 FFEA link A6, -0x0016
00006062 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00006066 426E 0012 clr.w [A6 + 0x12]
0000606A 207C 0000 0A1C movea.l A0, 0xA1C
00006070 2D50 FFFC move.l [A6 - 0x4], [A0]
// begin alternate branch 00006072-00006074
label00006072:
00006072 FFFC .extension 0xFFC // unimplemented
// end alternate branch 00006072-00006074
label00006072: // (misaligned)
00006074 6604 bne +0x6 /* 0000607A */
00006076 6000 00AC bra +0xAE /* 00006124 */
fn0000607A:
0000607A 206E FFFC movea.l A0, [A6 - 0x4]
0000607E 2D50 FFF0 move.l [A6 - 0x10], [A0]
00006082 426E FFEA clr.w [A6 - 0x16]
// begin alternate branch 00006084-00006086
label00006084:
00006084 FFEA .extension 0xFEA // unimplemented
// end alternate branch 00006084-00006086
label00006084: // (misaligned)
00006086 206E FFF0 movea.l A0, [A6 - 0x10]
0000608A 3010 move.w D0, [A0]
0000608C 48C0 ext.l D0
0000608E D0AE FFF0 add.l D0, [A6 - 0x10]
label00006092:
00006092 2D40 FFF4 move.l [A6 - 0xC], D0
00006096 7001 moveq.l D0, 0x01
00006098 B02E 0010 cmp.b D0, [A6 + 0x10]
0000609C 6612 bne +0x14 /* 000060B0 */
0000609E 206E 000C movea.l A0, [A6 + 0xC]
000060A2 7006 moveq.l D0, 0x06
000060A4 C1D0 muls.w D0, [A0]
000060A6 48C0 ext.l D0
000060A8 D0AE FFF0 add.l D0, [A6 - 0x10]
000060AC 2D40 FFF8 move.l [A6 - 0x8], D0
label000060B0:
000060B0 202E FFF0 move.l D0, [A6 - 0x10]
000060B4 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000060B8 676A beq +0x6C /* 00006124 */
000060BA 5CAE FFF0 addq.l [A6 - 0x10], 6
000060BE 526E FFEA addq.w [A6 - 0x16], 1
000060C2 206E FFF0 movea.l A0, [A6 - 0x10]
000060C6 2050 movea.l A0, [A0]
000060C8 2D50 FFEC move.l [A6 - 0x14], [A0]
000060CC 102E 0010 move.b D0, [A6 + 0x10]
000060D0 4880 ext.w D0
000060D2 670A beq +0xC /* 000060DE */
000060D4 5340 subq.w D0, 1
000060D6 671C beq +0x1E /* 000060F4 */
000060D8 5340 subq.w D0, 1
000060DA 672A beq +0x2C /* 00006106 */
000060DC 60D2 bra -0x2C /* 000060B0 */
label000060DE:
000060DE 206E FFEC movea.l A0, [A6 - 0x14]
000060E2 226E 000C movea.l A1, [A6 + 0xC]
000060E6 3010 move.w D0, [A0]
000060E8 B051 cmp.w D0, [A1]
000060EA 66C4 bne -0x3A /* 000060B0 */
000060EC 2F0E move.l -[A7], A6
000060EE 4EBA FF38 jsr [PC - 0xC8 /* 00006028 */]
000060F2 60BC bra -0x42 /* 000060B0 */
label000060F4:
000060F4 202E FFF0 move.l D0, [A6 - 0x10]
000060F8 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000060FC 66B2 bne -0x4C /* 000060B0 */
000060FE 2F0E move.l -[A7], A6
00006100 4EBA FF26 jsr [PC - 0xDA /* 00006028 */]
00006104 60AA bra -0x54 /* 000060B0 */
label00006106:
00006106 4267 clr.w -[A7]
00006108 206E FFEC movea.l A0, [A6 - 0x14]
0000610C 4868 000E pea.l [A0 + 0xE]
00006110 2F2E 000C move.l -[A7], [A6 + 0xC]
00006114 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00006118 101F move.b D0, [A7]+
0000611A 6794 beq -0x6A /* 000060B0 */
0000611C 2F0E move.l -[A7], A6
0000611E 4EBA FF08 jsr [PC - 0xF8 /* 00006028 */]
00006122 608C bra -0x72 /* 000060B0 */
label00006124:
00006124 4FEE FFCA lea.l A7, [A6 - 0x36]
00006128 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000612C 4E5E unlink A6
0000612E 205F movea.l A0, [A7]+
00006130 DEFC 000A add.w A7, 0xA /* '\n' */
00006134 4ED0 jmp [A0]
export_1510:
00006136 4E56 0000 link A6, 0
0000613A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000613E 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */]
00006142 206E 0008 movea.l A0, [A6 + 0x8]
00006146 3028 0002 move.w D0, [A0 + 0x2]
0000614A B06D C706 cmp.w D0, [A5 - 0x38FA]
0000614E 6C06 bge +0x8 /* 00006156 */
00006150 316D C706 0002 move.w [A0 + 0x2], [A5 - 0x38FA]
label00006156:
00006156 206E 0008 movea.l A0, [A6 + 0x8]
0000615A 3028 0002 move.w D0, [A0 + 0x2]
0000615E B06D C70A cmp.w D0, [A5 - 0x38F6]
00006162 6F06 ble +0x8 /* 0000616A */
00006164 316D C70A 0002 move.w [A0 + 0x2], [A5 - 0x38F6]
label0000616A:
0000616A 206E 0008 movea.l A0, [A6 + 0x8]
0000616E 3010 move.w D0, [A0]
00006170 B06D C704 cmp.w D0, [A5 - 0x38FC]
00006174 6C04 bge +0x6 /* 0000617A */
00006176 30AD C704 move.w [A0], [A5 - 0x38FC]
label0000617A:
0000617A 206E 0008 movea.l A0, [A6 + 0x8]
0000617E 3010 move.w D0, [A0]
00006180 B06D C708 cmp.w D0, [A5 - 0x38F8]
00006184 6F04 ble +0x6 /* 0000618A */
00006186 30AD C708 move.w [A0], [A5 - 0x38F8]
label0000618A:
0000618A 4E5E unlink A6
0000618C 2E9F move.l [A7], [A7]+
0000618E 4E75 rts
export_1511:
00006190 4E56 0000 link A6, 0
00006194 2F0C move.l -[A7], A4
00006196 206D A53E movea.l A0, [A5 - 0x5AC2]
0000619A 2850 movea.l A4, [A0]
0000619C 102D B570 move.b D0, [A5 - 0x4A90]
000061A0 6708 beq +0xA /* 000061AA */
000061A2 2D6C 0018 0008 move.l [A6 + 0x8], [A4 + 0x18]
000061A8 6006 bra +0x8 /* 000061B0 */
label000061AA:
000061AA 2D6C 0014 0008 move.l [A6 + 0x8], [A4 + 0x14]
label000061B0:
000061B0 285F movea.l A4, [A7]+
000061B2 4E5E unlink A6
000061B4 4E75 rts
export_1512:
000061B6 4E56 FFDC link A6, -0x0024
000061BA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000061BE 422E 0010 clr.b [A6 + 0x10]
000061C2 206E 000C movea.l A0, [A6 + 0xC]
000061C6 43ED A90E lea.l A1, [A5 - 0x56F2]
000061CA 7003 moveq.l D0, 0x03
label000061CC:
000061CC 30D9 move.w [A0]+, [A1]+
000061CE 51C8 FFFC dbf D0, -0x6 /* 000061CC */
000061D2 4267 clr.w -[A7]
000061D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000061D8 207C 0000 09EE movea.l A0, 0x9EE
000061DE 2F10 move.l -[A7], [A0]
000061E0 A8E9 syscall RectInRgn
000061E2 101F move.b D0, [A7]+
000061E4 6700 00F6 beq +0xF8 /* 000062DC */
000061E8 41EE FFF0 lea.l A0, [A6 - 0x10]
000061EC 43ED FE0C lea.l A1, [A5 - 0x1F4]
000061F0 7003 moveq.l D0, 0x03
label000061F2:
000061F2 30D9 move.w [A0]+, [A1]+
000061F4 51C8 FFFC dbf D0, -0x6 /* 000061F2 */
000061F8 102D A1A8 move.b D0, [A5 - 0x5E58]
000061FC 6700 00A6 beq +0xA8 /* 000062A4 */
00006200 42A7 clr.l -[A7]
00006202 AA2A syscall GetMainDevice
00006204 265F movea.l A3, [A7]+
00006206 42A7 clr.l -[A7]
00006208 AA29 syscall GetDeviceList
0000620A 285F movea.l A4, [A7]+
0000620C 2053 movea.l A0, [A3]
0000620E 43EE FFF0 lea.l A1, [A6 - 0x10]
00006212 41E8 0022 lea.l A0, [A0 + 0x22]
00006216 7003 moveq.l D0, 0x03
label00006218:
00006218 32D8 move.w [A1]+, [A0]+
0000621A 51C8 FFFC dbf D0, -0x6 /* 00006218 */
0000621E 7C00 moveq.l D6, 0x00
label00006220:
00006220 4267 clr.w -[A7]
00006222 2F0C move.l -[A7], A4
00006224 3F3C 000D move.w -[A7], 0xD /* '\r' */
00006228 AA2C syscall TestDeviceAttribute
0000622A 101F move.b D0, [A7]+
0000622C 6768 beq +0x6A /* 00006296 */
0000622E 2F00 move.l -[A7], D0
00006230 4267 clr.w -[A7]
00006232 2F0C move.l -[A7], A4
00006234 3F3C 000F move.w -[A7], 0xF
00006238 AA2C syscall TestDeviceAttribute
0000623A 121F move.b D1, [A7]+
0000623C 201F move.l D0, [A7]+
0000623E C001 and.b D0, D1
00006240 4A00 tst.b D0
00006242 6752 beq +0x54 /* 00006296 */
00006244 2F00 move.l -[A7], D0
00006246 4267 clr.w -[A7]
00006248 2F2E 000C move.l -[A7], [A6 + 0xC]
0000624C 2054 movea.l A0, [A4]
0000624E 4868 0022 pea.l [A0 + 0x22]
00006252 486E FFE8 pea.l [A6 - 0x18]
00006256 A8AA syscall SectRect
00006258 121F move.b D1, [A7]+
0000625A 201F move.l D0, [A7]+
0000625C C001 and.b D0, D1
0000625E 6736 beq +0x38 /* 00006296 */
00006260 42A7 clr.l -[A7]
00006262 302E FFEC move.w D0, [A6 - 0x14]
00006266 906E FFE8 sub.w D0, [A6 - 0x18]
0000626A 3F00 move.w -[A7], D0
0000626C 302E FFEE move.w D0, [A6 - 0x12]
00006270 906E FFEA sub.w D0, [A6 - 0x16]
00006274 3F00 move.w -[A7], D0
00006276 301F move.w D0, [A7]+
00006278 C1DF muls.w D0, [A7]+
0000627A 2E80 move.l [A7], D0
0000627C 2A1F move.l D5, [A7]+
0000627E BC85 cmp.l D6, D5
00006280 6C14 bge +0x16 /* 00006296 */
00006282 2C05 move.l D6, D5
00006284 2054 movea.l A0, [A4]
00006286 43EE FFF0 lea.l A1, [A6 - 0x10]
0000628A 41E8 0022 lea.l A0, [A0 + 0x22]
0000628E 7003 moveq.l D0, 0x03
label00006290:
00006290 32D8 move.w [A1]+, [A0]+
00006292 51C8 FFFC dbf D0, -0x6 /* 00006290 */
label00006296:
00006296 42A7 clr.l -[A7]
00006298 2F0C move.l -[A7], A4
0000629A AA2B syscall GetNextDevice
0000629C 285F movea.l A4, [A7]+
0000629E 200C move.l D0, A4
000062A0 6600 FF7E bne -0x80 /* 00006220 */
label000062A4:
000062A4 42A7 clr.l -[A7]
000062A6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000062AA 2F2D A916 move.l -[A7], [A5 - 0x56EA]
000062AE A94F syscall DeltaPoint
000062B0 2E1F move.l D7, [A7]+
000062B2 42A7 clr.l -[A7]
000062B4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000062B8 2F2D A91A move.l -[A7], [A5 - 0x56E6]
000062BC A94F syscall DeltaPoint
000062BE BE9F cmp.l D7, [A7]+
000062C0 661A bne +0x1C /* 000062DC */
000062C2 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000062C8 4A87 tst.l D7
000062CA 6710 beq +0x12 /* 000062DC */
000062CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000062D0 2007 move.l D0, D7
000062D2 3F00 move.w -[A7], D0
000062D4 2007 move.l D0, D7
000062D6 4840 swap.w D0
000062D8 3F00 move.w -[A7], D0
000062DA A8A8 syscall OffsetRect
label000062DC:
000062DC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000062E0 4E5E unlink A6
000062E2 205F movea.l A0, [A7]+
000062E4 504F addq.w A7, 8
000062E6 4ED0 jmp [A0]
export_1513:
fn000062E8:
000062E8 4E56 0000 link A6, 0
000062EC 48E7 0018 movem.l -[A7], A3,A4
000062F0 266E 0008 movea.l A3, [A6 + 0x8]
000062F4 4213 clr.b [A3]
000062F6 177C 0007 010C move.b [A3 + 0x10C], 0x7
000062FC 42A7 clr.l -[A7]
000062FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00006302 A917 syscall GetWRefCon
00006304 205F movea.l A0, [A7]+
00006306 2850 movea.l A4, [A0]
00006308 276C 0010 0002 move.l [A3 + 0x2], [A4 + 0x10]
0000630E 276C 000C 0218 move.l [A3 + 0x218], [A4 + 0xC]
00006314 4CDF 1800 movem.l A3,A4, [A7]+
00006318 4E5E unlink A6
0000631A 205F movea.l A0, [A7]+
0000631C 504F addq.w A7, 8
0000631E 4ED0 jmp [A0]
export_1514:
00006320 4E56 FFF8 link A6, -0x0008
00006324 48E7 0300 movem.l -[A7], D6,D7
00006328 7000 moveq.l D0, 0x00
0000632A 2B40 C57C move.l [A5 - 0x3A84], D0
0000632E 3E2D A014 move.w D7, [A5 - 0x5FEC]
00006332 9E6D A010 sub.w D7, [A5 - 0x5FF0]
00006336 3C2D A012 move.w D6, [A5 - 0x5FEE]
0000633A 9C6D A00E sub.w D6, [A5 - 0x5FF2]
0000633E 0C47 0500 cmpi.w D7, 0x500
00006342 5EC0 sgt D0
00006344 0C46 0500 cmpi.w D6, 0x500
00006348 5EC1 sgt D1
0000634A C001 and.b D0, D1
0000634C 6702 beq +0x4 /* 00006350 */
0000634E 6058 bra +0x5A /* 000063A8 */
label00006350:
00006350 7000 moveq.l D0, 0x00
00006352 2F00 move.l -[A7], D0
00006354 4267 clr.w -[A7]
00006356 3F07 move.w -[A7], D7
00006358 3F3C 0500 move.w -[A7], 0x500
0000635C 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00006360 321F move.w D1, [A7]+
00006362 201F move.l D0, [A7]+
00006364 3001 move.w D0, D1
00006366 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
0000636C 3D40 FFFE move.w [A6 - 0x2], D0
00006370 7000 moveq.l D0, 0x00
00006372 2F00 move.l -[A7], D0
00006374 4267 clr.w -[A7]
00006376 3F06 move.w -[A7], D6
00006378 3F3C 0500 move.w -[A7], 0x500
0000637C 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00006380 321F move.w D1, [A7]+
00006382 201F move.l D0, [A7]+
00006384 3001 move.w D0, D1
00006386 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
0000638C 3D40 FFFC move.w [A6 - 0x4], D0
00006390 42A7 clr.l -[A7]
00006392 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006396 4EBA B018 jsr [PC - 0x4FE8 /* 000013B0 */]
0000639A 201F move.l D0, [A7]+
0000639C B0AD C1C8 cmp.l D0, [A5 - 0x3E38]
000063A0 6E06 bgt +0x8 /* 000063A8 */
000063A2 2B6E FFFC C57C move.l [A5 - 0x3A84], [A6 - 0x4]
label000063A8:
000063A8 4CDF 00C0 movem.l D6,D7, [A7]+
000063AC 4E5E unlink A6
000063AE 4E75 rts
export_1515:
fn000063B0:
000063B0 4E56 0000 link A6, 0
000063B4 2F0C move.l -[A7], A4
000063B6 286E 0008 movea.l A4, [A6 + 0x8]
000063BA 4AAD A85E tst.l [A5 - 0x57A2]
000063BE 660A bne +0xC /* 000063CA */
000063C0 4214 clr.b [A4]
000063C2 296D AEAC 0002 move.l [A4 + 0x2], [A5 - 0x5154]
000063C8 600A bra +0xC /* 000063D4 */
label000063CA:
000063CA 18BC 0001 move.b [A4], 0x1
000063CE 296D A85E 0006 move.l [A4 + 0x6], [A5 - 0x57A2]
label000063D4:
000063D4 197C 0007 010C move.b [A4 + 0x10C], 0x7
000063DA 296D A548 0218 move.l [A4 + 0x218], [A5 - 0x5AB8]
000063E0 285F movea.l A4, [A7]+
000063E2 4E5E unlink A6
000063E4 2E9F move.l [A7], [A7]+
000063E6 4E75 rts
export_1516:
000063E8 4E56 FEFE link A6, -0x0102
000063EC 48E7 0128 movem.l -[A7], D7,A2,A4
000063F0 206D BA2A movea.l A0, [A5 - 0x45D6]
000063F4 2850 movea.l A4, [A0]
000063F6 3E2C 003C move.w D7, [A4 + 0x3C]
000063FA 0C47 00FE cmpi.w D7, 0xFE
000063FE 6F04 ble +0x6 /* 00006404 */
00006400 3E3C 00FE move.w D7, 0xFE
label00006404:
00006404 206C 003E movea.l A0, [A4 + 0x3E]
00006408 2F10 move.l -[A7], [A0]
0000640A 486E FF01 pea.l [A6 - 0xFF]
0000640E 3007 move.w D0, D7
00006410 48C0 ext.l D0
00006412 2F00 move.l -[A7], D0
00006414 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
00006418 4240 clr.w D0
0000641A 41EE FF00 lea.l A0, [A6 - 0x100]
0000641E 1030 7000 move.b D0, [A0 + D7.w]
00006422 720D moveq.l D1, 0x0D
00006424 B240 cmp.w D1, D0
00006426 6602 bne +0x4 /* 0000642A */
00006428 5347 subq.w D7, 1
label0000642A:
0000642A 1D47 FF00 move.b [A6 - 0x100], D7
0000642E 3007 move.w D0, D7
00006430 5240 addq.w D0, 1
00006432 41EE FF00 lea.l A0, [A6 - 0x100]
00006436 4230 0000 clr.b [A0 + D0.w]
0000643A 226E 0008 movea.l A1, [A6 + 0x8]
0000643E 45EE FF00 lea.l A2, [A6 - 0x100]
00006442 707F moveq.l D0, 0x7F
label00006444:
00006444 32DA move.w [A1]+, [A2]+
00006446 51C8 FFFC dbf D0, -0x6 /* 00006444 */
0000644A 4CDF 1480 movem.l D7,A2,A4, [A7]+
0000644E 4E5E unlink A6
00006450 4E75 rts
export_1517:
fn00006452:
00006452 4E56 0000 link A6, 0
00006456 48E7 0018 movem.l -[A7], A3,A4
0000645A 266E 000C movea.l A3, [A6 + 0xC]
0000645E 2F0B move.l -[A7], A3
00006460 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006464 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */]
00006468 4267 clr.w -[A7]
0000646A 2F0B move.l -[A7], A3
0000646C 4EBA 0B18 jsr [PC + 0xB18 /* 00006F86 */]
00006470 101F move.b D0, [A7]+
00006472 6740 beq +0x42 /* 000064B4 */
00006474 42A7 clr.l -[A7]
00006476 2F0B move.l -[A7], A3
00006478 A917 syscall GetWRefCon
0000647A 205F movea.l A0, [A7]+
0000647C 2850 movea.l A4, [A0]
0000647E 4A6D A0A0 tst.w [A5 - 0x5F60]
00006482 5DC0 slt D0
00006484 4A00 tst.b D0
00006486 6718 beq +0x1A /* 000064A0 */
00006488 C02C 0032 and.b D0, [A4 + 0x32]
0000648C 6712 beq +0x14 /* 000064A0 */
0000648E 206E 0008 movea.l A0, [A6 + 0x8]
00006492 43EC 0020 lea.l A1, [A4 + 0x20]
00006496 7003 moveq.l D0, 0x03
label00006498:
00006498 30D9 move.w [A0]+, [A1]+
0000649A 51C8 FFFC dbf D0, -0x6 /* 00006498 */
0000649E 6044 bra +0x46 /* 000064E4 */
label000064A0:
000064A0 102C 0039 move.b D0, [A4 + 0x39]
000064A4 663E bne +0x40 /* 000064E4 */
000064A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000064AA 2F3C C000 C000 move.l -[A7], 0xC000C000
000064B0 A8A8 syscall OffsetRect
000064B2 6030 bra +0x32 /* 000064E4 */
label000064B4:
000064B4 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
000064B8 A873 syscall SetPort
000064BA 206E 0008 movea.l A0, [A6 + 0x8]
000064BE 2F08 move.l -[A7], A0
000064C0 A871 syscall GlobalToLocal
000064C2 206E 0008 movea.l A0, [A6 + 0x8]
000064C6 4868 0004 pea.l [A0 + 0x4]
000064CA A871 syscall GlobalToLocal
000064CC 206D A53E movea.l A0, [A5 - 0x5AC2]
000064D0 2050 movea.l A0, [A0]
000064D2 1028 0039 move.b D0, [A0 + 0x39]
000064D6 660C bne +0xE /* 000064E4 */
000064D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000064DC 2F3C 4000 4000 move.l -[A7], 0x40004000 /* '@\0@\0' */
000064E2 A8A8 syscall OffsetRect
label000064E4:
000064E4 4CDF 1800 movem.l A3,A4, [A7]+
000064E8 4E5E unlink A6
000064EA 205F movea.l A0, [A7]+
000064EC 504F addq.w A7, 8
000064EE 4ED0 jmp [A0]
export_1518:
fn000064F0:
000064F0 4E56 FFFA link A6, -0x0006
000064F4 48E7 0108 movem.l -[A7], D7,A4
000064F8 7000 moveq.l D0, 0x00
000064FA 2D40 0008 move.l [A6 + 0x8], D0
000064FE 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00006504 3D6D C1C6 FFFA move.w [A6 - 0x6], [A5 - 0x3E3A]
0000650A 3E2E FFFC move.w D7, [A6 - 0x4]
0000650E 6036 bra +0x38 /* 00006546 */
label00006510:
00006510 206D B3D0 movea.l A0, [A5 - 0x4C30]
00006514 3007 move.w D0, D7
00006516 C1FC 00AC muls.w D0, 0xAC
0000651A 41E8 FF54 lea.l A0, [A0 - 0xAC]
0000651E 49F0 0000 lea.l A4, [A0 + D0.w]
00006522 1014 move.b D0, [A4]
00006524 661C bne +0x1E /* 00006542 */
00006526 486C 0002 pea.l [A4 + 0x2]
0000652A 2F3C 0000 00AA move.l -[A7], 0xAA
00006530 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
00006534 204C movea.l A0, A4
00006536 5488 addq.l A0, 2
00006538 2D48 0008 move.l [A6 + 0x8], A0
0000653C 18BC 0001 move.b [A4], 0x1
00006540 600A bra +0xC /* 0000654C */
label00006542:
00006542 5247 addq.w D7, 1
00006544 6906 bvs +0x8 /* 0000654C */
label00006546:
00006546 BE6E FFFA cmp.w D7, [A6 - 0x6]
0000654A 6FC4 ble -0x3A /* 00006510 */
label0000654C:
0000654C 4CDF 1080 movem.l D7,A4, [A7]+
00006550 4E5E unlink A6
00006552 4E75 rts
export_1519:
fn00006554:
00006554 4E56 FDE4 link A6, -0x021C
00006558 422E FDE4 clr.b [A6 - 0x21C]
0000655C 2D6E 000E FDE6 move.l [A6 - 0x21A], [A6 + 0xE]
00006562 1D7C 0007 FEF0 move.b [A6 - 0x110], 0x7
00006568 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA]
0000656E 4267 clr.w -[A7]
00006570 486E FDE4 pea.l [A6 - 0x21C]
00006574 4267 clr.w -[A7]
00006576 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000657A 4EBA 014A jsr [PC + 0x14A /* 000066C6 */]
0000657E 3D5F 0012 move.w [A6 + 0x12], [A7]+
00006582 4E5E unlink A6
00006584 205F movea.l A0, [A7]+
00006586 DEFC 000A add.w A7, 0xA /* '\n' */
0000658A 4ED0 jmp [A0]
fn0000658C:
0000658C 4E56 0000 link A6, 0
00006590 3F3C 0008 move.w -[A7], 0x8
00006594 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00006598 206E 0008 movea.l A0, [A6 + 0x8]
0000659C 2C48 movea.l A6, A0
0000659E 4EFA 030A jmp [PC + 0x30A /* 000068AA */]
000065A2 0000 4E5E ori.b D0, 0x5E /* '^' */
000065A6 2E9F move.l [A7], [A7]+
000065A8 4E75 rts
fn000065AA:
000065AA 4E56 0000 link A6, 0
000065AE 2F0C move.l -[A7], A4
000065B0 286E 0008 movea.l A4, [A6 + 0x8]
000065B4 196D B462 FBB3 move.b [A4 - 0x44D], [A5 - 0x4B9E]
000065BA 296D B7CA FBAE move.l [A4 - 0x452], [A5 - 0x4836]
000065C0 296D B7C6 FBAA move.l [A4 - 0x456], [A5 - 0x483A]
000065C6 7000 moveq.l D0, 0x00
000065C8 2B40 B7C6 move.l [A5 - 0x483A], D0
000065CC 7000 moveq.l D0, 0x00
000065CE 2B40 B7CA move.l [A5 - 0x4836], D0
000065D2 285F movea.l A4, [A7]+
000065D4 4E5E unlink A6
000065D6 2E9F move.l [A7], [A7]+
000065D8 4E75 rts
fn000065DA:
000065DA 4E56 0000 link A6, 0
000065DE 2F0C move.l -[A7], A4
000065E0 286E 0008 movea.l A4, [A6 + 0x8]
000065E4 1B6C FBB3 B462 move.b [A5 - 0x4B9E], [A4 - 0x44D]
000065EA 2B6C FBAE B7CA move.l [A5 - 0x4836], [A4 - 0x452]
000065F0 2B6C FBAA B7C6 move.l [A5 - 0x483A], [A4 - 0x456]
000065F6 285F movea.l A4, [A7]+
000065F8 4E5E unlink A6
000065FA 2E9F move.l [A7], [A7]+
000065FC 4E75 rts
fn000065FE:
000065FE 4E56 FDD8 link A6, -0x0228
00006602 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00006606 286E 0008 movea.l A4, [A6 + 0x8]
0000660A 486E FDE4 pea.l [A6 - 0x21C]
0000660E 4EBA FDA0 jsr [PC - 0x260 /* 000063B0 */]
00006612 382D 9FE2 move.w D4, [A5 - 0x601E]
00006616 3B7C 8082 9FE2 move.w [A5 - 0x601E], 0x8082
0000661C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006620 4EBA FF88 jsr [PC - 0x78 /* 000065AA */]
00006624 1B7C 0001 B462 move.b [A5 - 0x4B9E], 0x1
0000662A 2B6C FDE0 B7CA move.l [A5 - 0x4836], [A4 - 0x220]
00006630 3D6D B468 FDDE move.w [A6 - 0x222], [A5 - 0x4B98]
00006636 3A2D B52C move.w D5, [A5 - 0x4AD4]
0000663A 4267 clr.w -[A7]
0000663C 486C FBB4 pea.l [A4 - 0x44C]
00006640 3F3C 0001 move.w -[A7], 0x1
00006644 4EAD 246A jsr [A5 + 0x246A /* export_1161 */]
00006648 3E1F move.w D7, [A7]+
0000664A 3D47 000C move.w [A6 + 0xC], D7
0000664E 102D BA36 move.b D0, [A5 - 0x45CA]
00006652 660A bne +0xC /* 0000665E */
00006654 3B6E FDDE B468 move.w [A5 - 0x4B98], [A6 - 0x222]
0000665A 3B45 B52C move.w [A5 - 0x4AD4], D5
label0000665E:
0000665E 4A47 tst.w D7
00006660 57C0 seq D0
00006662 4A00 tst.b D0
00006664 672C beq +0x2E /* 00006692 */
00006666 222D A548 move.l D1, [A5 - 0x5AB8]
0000666A B2AC FFFC cmp.l D1, [A4 - 0x4]
0000666E 57C1 seq D1
00006670 C001 and.b D0, D1
00006672 671E beq +0x20 /* 00006692 */
00006674 222D AEAC move.l D1, [A5 - 0x5154]
00006678 B2AC FBB6 cmp.l D1, [A4 - 0x44A]
0000667C 57C1 seq D1
0000667E C001 and.b D0, D1
00006680 6710 beq +0x12 /* 00006692 */
00006682 4267 clr.w -[A7]
00006684 486C FDE4 pea.l [A4 - 0x21C]
00006688 3F2C 0008 move.w -[A7], [A4 + 0x8]
0000668C 4EAD 246A jsr [A5 + 0x246A /* export_1161 */]
00006690 3C1F move.w D6, [A7]+
label00006692:
00006692 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006696 4EBA FF42 jsr [PC - 0xBE /* 000065DA */]
0000669A 3B44 9FE2 move.w [A5 - 0x601E], D4
0000669E 4A46 tst.w D6
000066A0 671A beq +0x1C /* 000066BC */
000066A2 3D46 000C move.w [A6 + 0xC], D6
000066A6 4267 clr.w -[A7]
000066A8 486E FDE4 pea.l [A6 - 0x21C]
000066AC 1F2C 000A move.b -[A7], [A4 + 0xA]
000066B0 3F2C 0008 move.w -[A7], [A4 + 0x8]
000066B4 4EBA 0010 jsr [PC + 0x10 /* 000066C6 */]
000066B8 3D5F FDDC move.w [A6 - 0x224], [A7]+
label000066BC:
000066BC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000066C0 4E5E unlink A6
000066C2 2E9F move.l [A7], [A7]+
000066C4 4E75 rts
export_1520:
fn000066C6:
000066C6 4E56 FBA6 link A6, -0x045A
000066CA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000066CE 206E 000C movea.l A0, [A6 + 0xC]
000066D2 43EE FDE4 lea.l A1, [A6 - 0x21C]
000066D6 303C 010D move.w D0, 0x10D
label000066DA:
000066DA 32D8 move.w [A1]+, [A0]+
000066DC 51C8 FFFC dbf D0, -0x6 /* 000066DA */
000066E0 4267 clr.w -[A7]
000066E2 4EBA EE16 jsr [PC - 0x11EA /* 000054FA */]
000066E6 486E FDE4 pea.l [A6 - 0x21C]
000066EA 4EAD 2502 jsr [A5 + 0x2502 /* export_1180 */]
000066EE 42A7 clr.l -[A7]
000066F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000066F4 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
000066F8 2D5F FDE0 move.l [A6 - 0x220], [A7]+
000066FC 56C0 sne D0
000066FE 222E FDE0 move.l D1, [A6 - 0x220]
00006702 B2AD A53E cmp.l D1, [A5 - 0x5AC2]
00006706 56C1 sne D1
00006708 C001 and.b D0, D1
0000670A 672C beq +0x2E /* 00006738 */
0000670C 1D7C 0007 FCC0 move.b [A6 - 0x340], 0x7
00006712 422E FBB4 clr.b [A6 - 0x44C]
00006716 206E FDE0 movea.l A0, [A6 - 0x220]
0000671A 2050 movea.l A0, [A0]
0000671C 2D68 0010 FBB6 move.l [A6 - 0x44A], [A0 + 0x10]
00006722 2D6E FFFC FDCC move.l [A6 - 0x234], [A6 - 0x4]
00006728 4267 clr.w -[A7]
0000672A 2F0E move.l -[A7], A6
0000672C 4EBA FED0 jsr [PC - 0x130 /* 000065FE */]
00006730 3D5F 0010 move.w [A6 + 0x10], [A7]+
00006734 6000 0174 bra +0x176 /* 000068AA */
label00006738:
00006738 102E 000A move.b D0, [A6 + 0xA]
0000673C 670A beq +0xC /* 00006748 */
0000673E 4AAE FDE0 tst.l [A6 - 0x220]
00006742 57C1 seq D1
00006744 C001 and.b D0, D1
00006746 6626 bne +0x28 /* 0000676E */
label00006748:
00006748 2F0E move.l -[A7], A6
0000674A 4EBA FE5E jsr [PC - 0x1A2 /* 000065AA */]
0000674E 422D B462 clr.b [A5 - 0x4B9E]
00006752 4267 clr.w -[A7]
00006754 486E FDE4 pea.l [A6 - 0x21C]
00006758 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000675C 4EAD 246A jsr [A5 + 0x246A /* export_1161 */]
00006760 3D5F 0010 move.w [A6 + 0x10], [A7]+
00006764 2F0E move.l -[A7], A6
00006766 4EBA FE72 jsr [PC - 0x18E /* 000065DA */]
0000676A 6000 013E bra +0x140 /* 000068AA */
label0000676E:
0000676E 2D6D C242 FDDC move.l [A6 - 0x224], [A5 - 0x3DBE]
00006774 2B6E FFFC B81A move.l [A5 - 0x47E6], [A6 - 0x4]
0000677A 3F3C 0007 move.w -[A7], 0x7
0000677E 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00006782 4267 clr.w -[A7]
00006784 4EBA BC58 jsr [PC - 0x43A8 /* 000023DE */]
00006788 101F move.b D0, [A7]+
0000678A 660C bne +0xE /* 00006798 */
0000678C 3D7C 0050 0010 move.w [A6 + 0x10], 0x50 /* 'P' */
00006792 2F0E move.l -[A7], A6
00006794 4EBA FDF6 jsr [PC - 0x20A /* 0000658C */]
label00006798:
00006798 7001 moveq.l D0, 0x01
0000679A B06D C10A cmp.w D0, [A5 - 0x3EF6]
0000679E 6606 bne +0x8 /* 000067A6 */
000067A0 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
000067A4 6004 bra +0x6 /* 000067AA */
label000067A6:
000067A6 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
label000067AA:
000067AA 4EAD 2452 jsr [A5 + 0x2452 /* export_1158 */]
000067AE 4267 clr.w -[A7]
000067B0 486E FDE4 pea.l [A6 - 0x21C]
000067B4 1F3C 0001 move.b -[A7], 0x1
000067B8 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
000067BC 3D5F FBA6 move.w [A6 - 0x45A], [A7]+
000067C0 3D6E FBA6 0010 move.w [A6 + 0x10], [A6 - 0x45A]
000067C6 6738 beq +0x3A /* 00006800 */
000067C8 2B6D A548 B81A move.l [A5 - 0x47E6], [A5 - 0x5AB8]
000067CE 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
000067D2 4EBA C468 jsr [PC - 0x3B98 /* 00002C3C */]
000067D6 2B6E FDDC C242 move.l [A5 - 0x3DBE], [A6 - 0x224]
000067DC 2B6D C242 C70C move.l [A5 - 0x38F4], [A5 - 0x3DBE]
000067E2 42A7 clr.l -[A7]
000067E4 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
000067E8 A917 syscall GetWRefCon
000067EA 2B5F A53E move.l [A5 - 0x5AC2], [A7]+
000067EE 2F2D C70C move.l -[A7], [A5 - 0x38F4]
000067F2 4EBA 0B66 jsr [PC + 0xB66 /* 0000735A */]
000067F6 4EBA B010 jsr [PC - 0x4FF0 /* 00001808 */]
000067FA 2F0E move.l -[A7], A6
000067FC 4EBA FD8E jsr [PC - 0x272 /* 0000658C */]
label00006800:
00006800 102D C2D6 move.b D0, [A5 - 0x3D2A]
00006804 6706 beq +0x8 /* 0000680C */
00006806 4267 clr.w -[A7]
00006808 4EAD 2672 jsr [A5 + 0x2672 /* export_1226 */]
label0000680C:
0000680C 7001 moveq.l D0, 0x01
0000680E B06D C10A cmp.w D0, [A5 - 0x3EF6]
00006812 6606 bne +0x8 /* 0000681A */
00006814 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00006818 6004 bra +0x6 /* 0000681E */
label0000681A:
0000681A 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
label0000681E:
0000681E 426D B520 clr.w [A5 - 0x4AE0]
00006822 3D6D A0A0 FBA8 move.w [A6 - 0x458], [A5 - 0x5F60]
00006828 426D A0A0 clr.w [A5 - 0x5F60]
0000682C 422D B3AC clr.b [A5 - 0x4C54]
00006830 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
00006834 3B6E FBA8 A0A0 move.w [A5 - 0x5F60], [A6 - 0x458]
0000683A 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
0000683E 4EAD 25C2 jsr [A5 + 0x25C2 /* export_1204 */]
00006842 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
00006846 102D B3AC move.b D0, [A5 - 0x4C54]
0000684A 802D C2D6 or.b D0, [A5 - 0x3D2A]
0000684E 6704 beq +0x6 /* 00006854 */
00006850 4EAD 26D2 jsr [A5 + 0x26D2 /* export_1238 */]
label00006854:
00006854 4EAD 2452 jsr [A5 + 0x2452 /* export_1158 */]
00006858 4A6E 0008 tst.w [A6 + 0x8]
0000685C 5EC0 sgt D0
0000685E 7204 moveq.l D1, 0x04
00006860 B26E 0008 cmp.w D1, [A6 + 0x8]
00006864 5CC1 sge D1
00006866 C001 and.b D0, D1
00006868 6728 beq +0x2A /* 00006892 */
0000686A 7002 moveq.l D0, 0x02
0000686C B06E 0008 cmp.w D0, [A6 + 0x8]
00006870 6608 bne +0xA /* 0000687A */
00006872 3F3C 000B move.w -[A7], 0xB
00006876 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
label0000687A:
0000687A 7003 moveq.l D0, 0x03
0000687C B06E 0008 cmp.w D0, [A6 + 0x8]
00006880 6D08 blt +0xA /* 0000688A */
00006882 3F3C 000C move.w -[A7], 0xC
00006886 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
label0000688A:
0000688A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000688E 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
label00006892:
00006892 3F3C 0001 move.w -[A7], 0x1
00006896 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
0000689A 3F3C 0002 move.w -[A7], 0x2
0000689E 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
000068A2 3F3C 0003 move.w -[A7], 0x3
000068A6 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
label000068AA:
000068AA 4FEE FB86 lea.l A7, [A6 - 0x47A]
000068AE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000068B2 4E5E unlink A6
000068B4 205F movea.l A0, [A7]+
000068B6 504F addq.w A7, 8
000068B8 4ED0 jmp [A0]
export_1521:
fn000068BA:
000068BA 4E56 FDE4 link A6, -0x021C
000068BE 1D7C 0001 FDE4 move.b [A6 - 0x21C], 0x1
000068C4 7001 moveq.l D0, 0x01
000068C6 2D40 FDEA move.l [A6 - 0x216], D0
000068CA 1D7C 0007 FEF0 move.b [A6 - 0x110], 0x7
000068D0 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
000068D6 4267 clr.w -[A7]
000068D8 486E FDE4 pea.l [A6 - 0x21C]
000068DC 1F2E 000A move.b -[A7], [A6 + 0xA]
000068E0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000068E4 4EBA FDE0 jsr [PC - 0x220 /* 000066C6 */]
000068E8 3D5F 0010 move.w [A6 + 0x10], [A7]+
000068EC 4E5E unlink A6
000068EE 205F movea.l A0, [A7]+
000068F0 504F addq.w A7, 8
000068F2 4ED0 jmp [A0]
export_1522:
fn000068F4:
000068F4 4E56 FDE2 link A6, -0x021E
000068F8 206E 000A movea.l A0, [A6 + 0xA]
000068FC 2050 movea.l A0, [A0]
000068FE 2F28 0004 move.l -[A7], [A0 + 0x4]
00006902 486E FDE4 pea.l [A6 - 0x21C]
00006906 4EBA F9E0 jsr [PC - 0x620 /* 000062E8 */]
0000690A 1B7C 0001 B412 move.b [A5 - 0x4BEE], 0x1
00006910 4267 clr.w -[A7]
00006912 486E FDE4 pea.l [A6 - 0x21C]
00006916 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000691A 4EAD 246A jsr [A5 + 0x246A /* export_1161 */]
0000691E 3D5F FDE2 move.w [A6 - 0x21E], [A7]+
00006922 422D B412 clr.b [A5 - 0x4BEE]
00006926 4E5E unlink A6
00006928 205F movea.l A0, [A7]+
0000692A 5C4F addq.w A7, 6
0000692C 4ED0 jmp [A0]
export_1523:
0000692E 4E56 FFF4 link A6, -0x000C
00006932 48E7 0018 movem.l -[A7], A3,A4
00006936 266E 0008 movea.l A3, [A6 + 0x8]
0000693A 42A7 clr.l -[A7]
0000693C 2F0B move.l -[A7], A3
0000693E A917 syscall GetWRefCon
00006940 285F movea.l A4, [A7]+
00006942 2054 movea.l A0, [A4]
00006944 1028 0039 move.b D0, [A0 + 0x39]
00006948 672A beq +0x2C /* 00006974 */
0000694A 2F0B move.l -[A7], A3
0000694C 486E FFF4 pea.l [A6 - 0xC]
00006950 4EBA FB00 jsr [PC - 0x500 /* 00006452 */]
00006954 2054 movea.l A0, [A4]
00006956 4228 0039 clr.b [A0 + 0x39]
0000695A 2F0B move.l -[A7], A3
0000695C 302E FFF6 move.w D0, [A6 - 0xA]
00006960 D07C 4000 add.w D0, 0x4000 /* '@\0' */
00006964 3F00 move.w -[A7], D0
00006966 302E FFF4 move.w D0, [A6 - 0xC]
0000696A D07C 4000 add.w D0, 0x4000 /* '@\0' */
0000696E 3F00 move.w -[A7], D0
00006970 4267 clr.w -[A7]
00006972 A91B syscall MoveWindow
label00006974:
00006974 4CDF 1800 movem.l A3,A4, [A7]+
00006978 4E5E unlink A6
0000697A 2E9F move.l [A7], [A7]+
0000697C 4E75 rts
export_1524:
0000697E 4E56 0000 link A6, 0
00006982 4A6D C220 tst.w [A5 - 0x3DE0]
00006986 56C0 sne D0
00006988 4A6D A0A0 tst.w [A5 - 0x5F60]
0000698C 57C1 seq D1
0000698E C001 and.b D0, D1
00006990 672E beq +0x30 /* 000069C0 */
00006992 7001 moveq.l D0, 0x01
00006994 B06D C10A cmp.w D0, [A5 - 0x3EF6]
00006998 6612 bne +0x14 /* 000069AC */
0000699A 486D C326 pea.l [A5 - 0x3CDA]
0000699E 486D C290 pea.l [A5 - 0x3D70]
000069A2 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */]
000069A6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000069AA 6014 bra +0x16 /* 000069C0 */
label000069AC:
000069AC 486D C290 pea.l [A5 - 0x3D70]
000069B0 4EBA E832 jsr [PC - 0x17CE /* 000051E4 */]
000069B4 2F2D C71E move.l -[A7], [A5 - 0x38E2]
000069B8 486D C326 pea.l [A5 - 0x3CDA]
000069BC 4EBA A0A8 jsr [PC - 0x5F58 /* 00000A66 */]
label000069C0:
000069C0 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
000069C4 4E5E unlink A6
000069C6 4E75 rts
export_1525:
fn000069C8:
000069C8 4E56 FFE2 link A6, -0x001E
000069CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000069D0 102D A07A move.b D0, [A5 - 0x5F86]
000069D4 6608 bne +0xA /* 000069DE */
000069D6 426D B41E clr.w [A5 - 0x4BE2]
000069DA 6000 009A bra +0x9C /* 00006A76 */
label000069DE:
000069DE 102D BA34 move.b D0, [A5 - 0x45CC]
000069E2 6604 bne +0x6 /* 000069E8 */
000069E4 6000 0090 bra +0x92 /* 00006A76 */
label000069E8:
000069E8 422D BA34 clr.b [A5 - 0x45CC]
000069EC 267C 0000 0BAA movea.l A3, 0xBAA
000069F2 3C13 move.w D6, [A3]
000069F4 BC6D A000 cmp.w D6, [A5 - 0x6000]
000069F8 6710 beq +0x12 /* 00006A0A */
000069FA 2F2D BA48 move.l -[A7], [A5 - 0x45B8]
000069FE A8D9 syscall DisposRgn/DisposeRgn
00006A00 2F2D B438 move.l -[A7], [A5 - 0x4BC8]
00006A04 A8D9 syscall DisposRgn/DisposeRgn
00006A06 4EBA A1FE jsr [PC - 0x5E02 /* 00000C06 */]
label00006A0A:
00006A0A 3B53 A000 move.w [A5 - 0x6000], [A3]
00006A0E 4253 clr.w [A3]
00006A10 2E3C 0000 09EE move.l D7, 0x9EE
00006A16 2047 movea.l A0, D7
00006A18 20AD BA48 move.l [A0], [A5 - 0x45B8]
00006A1C 486E FFF8 pea.l [A6 - 0x8]
00006A20 A910 syscall GetWMgrPort
00006A22 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006A26 A873 syscall SetPort
00006A28 2F2D BA48 move.l -[A7], [A5 - 0x45B8]
00006A2C A879 syscall SetClip
00006A2E 102D A1A8 move.b D0, [A5 - 0x5E58]
00006A32 6712 beq +0x14 /* 00006A46 */
00006A34 486E FFF4 pea.l [A6 - 0xC]
00006A38 AA48 syscall GetCWMgrPort
00006A3A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006A3E A873 syscall SetPort
00006A40 2F2D BA48 move.l -[A7], [A5 - 0x45B8]
00006A44 A879 syscall SetClip
label00006A46:
00006A46 42A7 clr.l -[A7]
00006A48 2F2D BA48 move.l -[A7], [A5 - 0x45B8]
00006A4C A90C syscall PaintOne
00006A4E 42A7 clr.l -[A7]
00006A50 A924 syscall FrontWindow
00006A52 285F movea.l A4, [A7]+
00006A54 2F0C move.l -[A7], A4
00006A56 2F2D B438 move.l -[A7], [A5 - 0x4BC8]
00006A5A A90C syscall PaintOne
00006A5C 2F0C move.l -[A7], A4
00006A5E 2F2D B438 move.l -[A7], [A5 - 0x4BC8]
00006A62 A90D syscall PaintBehind
00006A64 2F0C move.l -[A7], A4
00006A66 A909 syscall CalcVis
00006A68 2F0C move.l -[A7], A4
00006A6A 2F2D B438 move.l -[A7], [A5 - 0x4BC8]
00006A6E A90A syscall CalcVBehind
00006A70 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00006A74 A873 syscall SetPort
label00006A76:
00006A76 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00006A7A 4E5E unlink A6
00006A7C 4E75 rts
export_1526:
fn00006A7E:
00006A7E 4E56 FFFC link A6, -0x0004
00006A82 48E7 0308 movem.l -[A7], D6,D7,A4
00006A86 286E 0008 movea.l A4, [A6 + 0x8]
00006A8A 4267 clr.w -[A7]
00006A8C 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00006A90 101F move.b D0, [A7]+
00006A92 6706 beq +0x8 /* 00006A9A */
00006A94 1B7C 0001 C2D8 move.b [A5 - 0x3D28], 0x1
label00006A9A:
00006A9A 102D C2D8 move.b D0, [A5 - 0x3D28]
00006A9E 677E beq +0x80 /* 00006B1E */
00006AA0 102D B81E move.b D0, [A5 - 0x47E2]
00006AA4 6772 beq +0x74 /* 00006B18 */
00006AA6 102D C0B8 move.b D0, [A5 - 0x3F48]
00006AAA C02D C214 and.b D0, [A5 - 0x3DEC]
00006AAE 6750 beq +0x52 /* 00006B00 */
00006AB0 302C 0002 move.w D0, [A4 + 0x2]
00006AB4 906D B9F4 sub.w D0, [A5 - 0x460C]
00006AB8 6A02 bpl +0x4 /* 00006ABC */
00006ABA 4440 neg.w D0
label00006ABC:
00006ABC 3E00 move.w D7, D0
00006ABE 3014 move.w D0, [A4]
00006AC0 906D B9F2 sub.w D0, [A5 - 0x460E]
00006AC4 6A02 bpl +0x4 /* 00006AC8 */
00006AC6 4440 neg.w D0
label00006AC8:
00006AC8 3C00 move.w D6, D0
00006ACA BC47 cmp.w D6, D7
00006ACC 5DC0 slt D0
00006ACE 7201 moveq.l D1, 0x01
00006AD0 B247 cmp.w D1, D7
00006AD2 5DC1 slt D1
00006AD4 C001 and.b D0, D1
00006AD6 6704 beq +0x6 /* 00006ADC */
00006AD8 422D C0B8 clr.b [A5 - 0x3F48]
label00006ADC:
00006ADC BE46 cmp.w D7, D6
00006ADE 5DC0 slt D0
00006AE0 7201 moveq.l D1, 0x01
00006AE2 B246 cmp.w D1, D6
00006AE4 5DC1 slt D1
00006AE6 C001 and.b D0, D1
00006AE8 6704 beq +0x6 /* 00006AEE */
00006AEA 422D C214 clr.b [A5 - 0x3DEC]
label00006AEE:
00006AEE BE46 cmp.w D7, D6
00006AF0 57C0 seq D0
00006AF2 7204 moveq.l D1, 0x04
00006AF4 B247 cmp.w D1, D7
00006AF6 5DC1 slt D1
00006AF8 C001 and.b D0, D1
00006AFA 6704 beq +0x6 /* 00006B00 */
00006AFC 422D C0B8 clr.b [A5 - 0x3F48]
label00006B00:
00006B00 102D C214 move.b D0, [A5 - 0x3DEC]
00006B04 6704 beq +0x6 /* 00006B0A */
00006B06 38AD B9F2 move.w [A4], [A5 - 0x460E]
label00006B0A:
00006B0A 102D C0B8 move.b D0, [A5 - 0x3F48]
00006B0E 670E beq +0x10 /* 00006B1E */
00006B10 396D B9F4 0002 move.w [A4 + 0x2], [A5 - 0x460C]
00006B16 6006 bra +0x8 /* 00006B1E */
label00006B18:
00006B18 2F14 move.l -[A7], [A4]
00006B1A 4EBA 03C0 jsr [PC + 0x3C0 /* 00006EDC */]
label00006B1E:
00006B1E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00006B22 4E5E unlink A6
00006B24 2E9F move.l [A7], [A7]+
00006B26 4E75 rts
export_1527:
00006B28 4E56 0000 link A6, 0
00006B2C 4267 clr.w -[A7]
00006B2E 42A7 clr.l -[A7]
00006B30 202D B396 move.l D0, [A5 - 0x4C6A]
00006B34 D0BC 0000 2800 add.l D0, 0x2800 /* '(\0' */
00006B3A 2F00 move.l -[A7], D0
00006B3C 2F3C 0000 8000 move.l -[A7], 0x8000
00006B42 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00006B46 4EBA B95E jsr [PC - 0x46A2 /* 000024A6 */]
00006B4A 1D5F 0008 move.b [A6 + 0x8], [A7]+
00006B4E 4E5E unlink A6
00006B50 4E75 rts
fn00006B52:
00006B52 4E56 FFF0 link A6, -0x0010
00006B56 42A7 clr.l -[A7]
00006B58 A975 syscall TickCount
00006B5A 201F move.l D0, [A7]+
00006B5C 206E 0008 movea.l A0, [A6 + 0x8]
00006B60 B0A8 FFB6 cmp.l D0, [A0 - 0x4A]
00006B64 5EC0 sgt D0
00006B66 4A00 tst.b D0
00006B68 6634 bne +0x36 /* 00006B9E */
00006B6A 2F00 move.l -[A7], D0
00006B6C 42A7 clr.l -[A7]
00006B6E 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
00006B72 221F move.l D1, [A7]+
00006B74 201F move.l D0, [A7]+
00006B76 0C81 0001 0000 cmpi.l D1, 0x10000
00006B7C 5DC1 slt D1
00006B7E 8001 or.b D0, D1
00006B80 661C bne +0x1E /* 00006B9E */
00006B82 2F00 move.l -[A7], D0
00006B84 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00006B8A 486E FFF0 pea.l [A6 - 0x10]
00006B8E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00006B92 121F move.b D1, [A7]+
00006B94 201F move.l D0, [A7]+
00006B96 8001 or.b D0, D1
00006B98 0240 0001 andi.w D0, 0x1
00006B9C 670C beq +0xE /* 00006BAA */
label00006B9E:
00006B9E 206E 0008 movea.l A0, [A6 + 0x8]
00006BA2 2C48 movea.l A6, A0
00006BA4 4EFA 0326 jmp [PC + 0x326 /* 00006ECC */]
00006BA8 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 00006BAA-00006BB0
label00006BAA:
00006BAA 4EAD 26F2 jsr [A5 + 0x26F2 /* export_1242 */]
00006BAE 4E5E unlink A6
// end alternate branch 00006BAA-00006BB0
label00006BAA: // (misaligned)
00006BAC 26F2 4E5E move.l [A3]+, [A2 + D4 * 8 + 0x5E]
00006BB0 2E9F move.l [A7], [A7]+
00006BB2 4E75 rts
export_1528:
00006BB4 4E56 FF9C link A6, -0x0064
00006BB8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00006BBC 42A7 clr.l -[A7]
00006BBE A975 syscall TickCount
00006BC0 201F move.l D0, [A7]+
00006BC2 721E moveq.l D1, 0x1E
00006BC4 D081 add.l D0, D1
00006BC6 2D40 FFB6 move.l [A6 - 0x4A], D0
00006BCA 202D C36C move.l D0, [A5 - 0x3C94]
00006BCE D0BC 0000 00B4 add.l D0, 0xB4
00006BD4 B0AE FFB6 cmp.l D0, [A6 - 0x4A]
00006BD8 6C0E bge +0x10 /* 00006BE8 */
00006BDA 202D C36C move.l D0, [A5 - 0x3C94]
00006BDE D0BC 0000 00B4 add.l D0, 0xB4
00006BE4 2D40 FFB6 move.l [A6 - 0x4A], D0
label00006BE8:
00006BE8 4267 clr.w -[A7]
00006BEA 486D A08A pea.l [A5 - 0x5F76]
00006BEE 4EAD 279A jsr [A5 + 0x279A /* export_1263 */]
00006BF2 101F move.b D0, [A7]+
00006BF4 6612 bne +0x14 /* 00006C08 */
00006BF6 42A7 clr.l -[A7]
00006BF8 4EBA EE32 jsr [PC - 0x11CE /* 00005A2C */]
00006BFC 2D5F FFFC move.l [A6 - 0x4], [A7]+
00006C00 6706 beq +0x8 /* 00006C08 */
00006C02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006C06 A91F syscall SelectWindow
label00006C08:
00006C08 422D BA36 clr.b [A5 - 0x45CA]
00006C0C 422D C234 clr.b [A5 - 0x3DCC]
00006C10 4AAD B3D4 tst.l [A5 - 0x4C2C]
00006C14 6620 bne +0x22 /* 00006C36 */
00006C16 426D C392 clr.w [A5 - 0x3C6E]
00006C1A 426D B520 clr.w [A5 - 0x4AE0]
00006C1E 422D C1CC clr.b [A5 - 0x3E34]
00006C22 422D B1E8 clr.b [A5 - 0x4E18]
00006C26 4A6D A0A0 tst.w [A5 - 0x5F60]
00006C2A 6C0A bge +0xC /* 00006C36 */
00006C2C 3B7C FFFF A0A0 move.w [A5 - 0x5F60], 0xFFFF
00006C32 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
label00006C36:
00006C36 42A7 clr.l -[A7]
00006C38 2F2D C462 move.l -[A7], [A5 - 0x3B9E]
00006C3C 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
00006C40 42A7 clr.l -[A7]
00006C42 2F2D C71E move.l -[A7], [A5 - 0x38E2]
00006C46 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
00006C4A 201F move.l D0, [A7]+
00006C4C B09F cmp.l D0, [A7]+
00006C4E 670A beq +0xC /* 00006C5A */
00006C50 2F3C 0001 E23C move.l -[A7], 0x1E23C
00006C56 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label00006C5A:
00006C5A 42A7 clr.l -[A7]
00006C5C 206D C242 movea.l A0, [A5 - 0x3DBE]
00006C60 2F28 0002 move.l -[A7], [A0 + 0x2]
00006C64 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
00006C68 42A7 clr.l -[A7]
00006C6A 2F2D FE06 move.l -[A7], [A5 - 0x1FA]
00006C6E 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
00006C72 201F move.l D0, [A7]+
00006C74 B09F cmp.l D0, [A7]+
00006C76 6704 beq +0x6 /* 00006C7C */
00006C78 4EBA AB8E jsr [PC - 0x5472 /* 00001808 */]
label00006C7C:
00006C7C 102D A1EE move.b D0, [A5 - 0x5E12]
00006C80 6704 beq +0x6 /* 00006C86 */
00006C82 4EAD 27A2 jsr [A5 + 0x27A2 /* export_1264 */]
label00006C86:
00006C86 4EBA AE7A jsr [PC - 0x5186 /* 00001B02 */]
00006C8A 102D B50A move.b D0, [A5 - 0x4AF6]
00006C8E 673E beq +0x40 /* 00006CCE */
00006C90 4EBA 9EDA jsr [PC - 0x6126 /* 00000B6C */]
00006C94 302D B872 move.w D0, [A5 - 0x478E]
00006C98 5340 subq.w D0, 1
00006C9A 41ED AB56 lea.l A0, [A5 - 0x54AA]
00006C9E E740 asl D0.w, 3
00006CA0 43ED C936 lea.l A1, [A5 - 0x36CA]
00006CA4 41F0 0000 lea.l A0, [A0 + D0.w]
00006CA8 7003 moveq.l D0, 0x03
label00006CAA:
00006CAA 32D8 move.w [A1]+, [A0]+
00006CAC 51C8 FFFC dbf D0, -0x6 /* 00006CAA */
00006CB0 206D C764 movea.l A0, [A5 - 0x389C]
00006CB4 1028 006E move.b D0, [A0 + 0x6E]
00006CB8 6714 beq +0x16 /* 00006CCE */
00006CBA 2F2D C2E6 move.l -[A7], [A5 - 0x3D1A]
00006CBE A873 syscall SetPort
00006CC0 486D C772 pea.l [A5 - 0x388E]
00006CC4 4EBA E2B2 jsr [PC - 0x1D4E /* 00004F78 */]
00006CC8 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00006CCC A873 syscall SetPort
label00006CCE:
00006CCE 4267 clr.w -[A7]
00006CD0 2F2D C2DE move.l -[A7], [A5 - 0x3D22]
00006CD4 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */]
00006CD8 101F move.b D0, [A7]+
00006CDA 6704 beq +0x6 /* 00006CE0 */
00006CDC 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
label00006CE0:
00006CE0 4AAD A880 tst.l [A5 - 0x5780]
00006CE4 670A beq +0xC /* 00006CF0 */
00006CE6 2F3C 0000 0309 move.l -[A7], 0x309
00006CEC 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label00006CF0:
00006CF0 4A6D C10A tst.w [A5 - 0x3EF6]
00006CF4 6704 beq +0x6 /* 00006CFA */
00006CF6 6000 01DC bra +0x1DE /* 00006ED4 */
label00006CFA:
00006CFA 2F0E move.l -[A7], A6
00006CFC 4EBA FE54 jsr [PC - 0x1AC /* 00006B52 */]
00006D00 42A7 clr.l -[A7]
00006D02 2F2D A8CA move.l -[A7], [A5 - 0x5736]
00006D06 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
00006D0A 2D5F FFEA move.l [A6 - 0x16], [A7]+
00006D0E 6700 01BC beq +0x1BE /* 00006ECC */
00006D12 206E FFEA movea.l A0, [A6 - 0x16]
00006D16 2050 movea.l A0, [A0]
00006D18 2D48 FFB0 move.l [A6 - 0x50], A0
00006D1C 2D68 0010 FFDE move.l [A6 - 0x22], [A0 + 0x10]
00006D22 206E FFB0 movea.l A0, [A6 - 0x50]
00006D26 2028 0018 move.l D0, [A0 + 0x18]
00006D2A B0AD A8C2 cmp.l D0, [A5 - 0x573E]
00006D2E 670C beq +0xE /* 00006D3C */
00006D30 2B68 0018 A8C2 move.l [A5 - 0x573E], [A0 + 0x18]
00006D36 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1
label00006D3C:
00006D3C 42A7 clr.l -[A7]
00006D3E 2F2D AEAC move.l -[A7], [A5 - 0x5154]
00006D42 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00006D46 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00006D4A 42A7 clr.l -[A7]
00006D4C 2F2D AE96 move.l -[A7], [A5 - 0x516A]
00006D50 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00006D54 2D5F FFC6 move.l [A6 - 0x3A], [A7]+
00006D58 4AAE FFD2 tst.l [A6 - 0x2E]
00006D5C 6714 beq +0x16 /* 00006D72 */
00006D5E 42A7 clr.l -[A7]
00006D60 206E FFD2 movea.l A0, [A6 - 0x2E]
00006D64 2050 movea.l A0, [A0]
00006D66 2F28 0010 move.l -[A7], [A0 + 0x10]
00006D6A 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00006D6E 2D5F FFBE move.l [A6 - 0x42], [A7]+
label00006D72:
00006D72 2F0E move.l -[A7], A6
00006D74 4EBA FDDC jsr [PC - 0x224 /* 00006B52 */]
00006D78 42A7 clr.l -[A7]
00006D7A 4EAD 2B4A jsr [A5 + 0x2B4A /* export_1381 */]
00006D7E 201F move.l D0, [A7]+
00006D80 5280 addq.l D0, 1
00006D82 2D40 FFCE move.l [A6 - 0x32], D0
00006D86 B0AD A8C2 cmp.l D0, [A5 - 0x573E]
00006D8A 6F06 ble +0x8 /* 00006D92 */
00006D8C 7001 moveq.l D0, 0x01
00006D8E 2D40 FFCE move.l [A6 - 0x32], D0
label00006D92:
00006D92 42A7 clr.l -[A7]
00006D94 2F2D A8CA move.l -[A7], [A5 - 0x5736]
00006D98 2F2E FFCE move.l -[A7], [A6 - 0x32]
00006D9C 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */]
00006DA0 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00006DA4 7000 moveq.l D0, 0x00
00006DA6 2D40 FFC2 move.l [A6 - 0x3E], D0
00006DAA 2D6D AE96 FFCA move.l [A6 - 0x36], [A5 - 0x516A]
00006DB0 42A7 clr.l -[A7]
00006DB2 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00006DB6 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00006DBA 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00006DBE 671A beq +0x1C /* 00006DDA */
00006DC0 206E FFD2 movea.l A0, [A6 - 0x2E]
00006DC4 2050 movea.l A0, [A0]
00006DC6 2D48 FFAC move.l [A6 - 0x54], A0
00006DCA 2D68 0010 FFC2 move.l [A6 - 0x3E], [A0 + 0x10]
00006DD0 206E FFAC movea.l A0, [A6 - 0x54]
00006DD4 2D68 0024 FFCA move.l [A6 - 0x36], [A0 + 0x24]
label00006DDA:
00006DDA 42A7 clr.l -[A7]
00006DDC 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00006DE0 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00006DE4 2D5F FFBE move.l [A6 - 0x42], [A7]+
00006DE8 2F0E move.l -[A7], A6
00006DEA 4EBA FD66 jsr [PC - 0x29A /* 00006B52 */]
00006DEE 202E FFCA move.l D0, [A6 - 0x36]
00006DF2 B0AD AE96 cmp.l D0, [A5 - 0x516A]
00006DF6 6736 beq +0x38 /* 00006E2E */
00006DF8 7000 moveq.l D0, 0x00
00006DFA 2D40 FFC2 move.l [A6 - 0x3E], D0
00006DFE 42A7 clr.l -[A7]
00006E00 2F2E FFCA move.l -[A7], [A6 - 0x36]
00006E04 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00006E08 2D5F FFC6 move.l [A6 - 0x3A], [A7]+
00006E0C 670C beq +0xE /* 00006E1A */
00006E0E 206E FFC6 movea.l A0, [A6 - 0x3A]
00006E12 2050 movea.l A0, [A0]
00006E14 2D68 0010 FFC2 move.l [A6 - 0x3E], [A0 + 0x10]
label00006E1A:
00006E1A 42A7 clr.l -[A7]
00006E1C 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00006E20 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00006E24 2D5F FFBE move.l [A6 - 0x42], [A7]+
00006E28 2F0E move.l -[A7], A6
00006E2A 4EBA FD26 jsr [PC - 0x2DA /* 00006B52 */]
label00006E2E:
00006E2E 206E FFEA movea.l A0, [A6 - 0x16]
00006E32 2010 move.l D0, [A0]
00006E34 7230 moveq.l D1, 0x30
00006E36 D081 add.l D0, D1
00006E38 2D40 FFBA move.l [A6 - 0x46], D0
00006E3C 7001 moveq.l D0, 0x01
00006E3E 2D40 FFA8 move.l [A6 - 0x58], D0
00006E42 2D6E FFDE FFA4 move.l [A6 - 0x5C], [A6 - 0x22]
00006E48 2D6E FFA8 FFE2 move.l [A6 - 0x1E], [A6 - 0x58]
00006E4E 6016 bra +0x18 /* 00006E66 */
label00006E50:
00006E50 206E FFBA movea.l A0, [A6 - 0x46]
00006E54 2010 move.l D0, [A0]
00006E56 B0AD B392 cmp.l D0, [A5 - 0x4C6E]
00006E5A 671A beq +0x1C /* 00006E76 */
00006E5C 5CAE FFBA addq.l [A6 - 0x46], 6
00006E60 52AE FFE2 addq.l [A6 - 0x1E], 1
00006E64 690A bvs +0xC /* 00006E70 */
label00006E66:
00006E66 202E FFE2 move.l D0, [A6 - 0x1E]
00006E6A B0AE FFA4 cmp.l D0, [A6 - 0x5C]
00006E6E 6FE0 ble -0x1E /* 00006E50 */
label00006E70:
00006E70 7001 moveq.l D0, 0x01
00006E72 2D40 FFE2 move.l [A6 - 0x1E], D0
label00006E76:
00006E76 7001 moveq.l D0, 0x01
00006E78 2D40 FFA0 move.l [A6 - 0x60], D0
00006E7C 2D6E FFDE FF9C move.l [A6 - 0x64], [A6 - 0x22]
00006E82 2D6E FFA0 FFDA move.l [A6 - 0x26], [A6 - 0x60]
00006E88 6038 bra +0x3A /* 00006EC2 */
label00006E8A:
00006E8A 42A7 clr.l -[A7]
00006E8C 42A7 clr.l -[A7]
00006E8E 2F2D A8CA move.l -[A7], [A5 - 0x5736]
00006E92 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00006E96 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */]
00006E9A 4EAD 0F0A jsr [A5 + 0xF0A /* export_477 */]
00006E9E 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
00006EA2 52AE FFE2 addq.l [A6 - 0x1E], 1
00006EA6 202E FFE2 move.l D0, [A6 - 0x1E]
00006EAA B0AE FFDE cmp.l D0, [A6 - 0x22]
00006EAE 6F06 ble +0x8 /* 00006EB6 */
00006EB0 7001 moveq.l D0, 0x01
00006EB2 2D40 FFE2 move.l [A6 - 0x1E], D0
label00006EB6:
00006EB6 2F0E move.l -[A7], A6
00006EB8 4EBA FC98 jsr [PC - 0x368 /* 00006B52 */]
00006EBC 52AE FFDA addq.l [A6 - 0x26], 1
00006EC0 690A bvs +0xC /* 00006ECC */
label00006EC2:
00006EC2 202E FFDA move.l D0, [A6 - 0x26]
00006EC6 B0AE FF9C cmp.l D0, [A6 - 0x64]
00006ECA 6FBE ble -0x40 /* 00006E8A */
label00006ECC:
00006ECC 4FEE FF7C lea.l A7, [A6 - 0x84]
00006ED0 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
label00006ED4:
00006ED4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00006ED8 4E5E unlink A6
00006EDA 4E75 rts
export_1529:
fn00006EDC:
00006EDC 4E56 0000 link A6, 0
00006EE0 1B6D C2D8 B81E move.b [A5 - 0x47E2], [A5 - 0x3D28]
00006EE6 102D B81E move.b D0, [A5 - 0x47E2]
00006EEA 6712 beq +0x14 /* 00006EFE */
00006EEC 1B7C 0001 C214 move.b [A5 - 0x3DEC], 0x1
00006EF2 1B7C 0001 C0B8 move.b [A5 - 0x3F48], 0x1
00006EF8 2B6E 0008 B9F2 move.l [A5 - 0x460E], [A6 + 0x8]
label00006EFE:
00006EFE 4E5E unlink A6
00006F00 2E9F move.l [A7], [A7]+
00006F02 4E75 rts
export_1530:
fn00006F04:
00006F04 4E56 FFF2 link A6, -0x000E
00006F08 48E7 0700 movem.l -[A7], D5,D6,D7
00006F0C 206D C4E6 movea.l A0, [A5 - 0x3B1A]
00006F10 1028 006E move.b D0, [A0 + 0x6E]
00006F14 6602 bne +0x4 /* 00006F18 */
00006F16 6066 bra +0x68 /* 00006F7E */
label00006F18:
00006F18 4A6D A0A0 tst.w [A5 - 0x5F60]
00006F1C 6C08 bge +0xA /* 00006F26 */
00006F1E 1B7C 0001 B4BE move.b [A5 - 0x4B42], 0x1
00006F24 6058 bra +0x5A /* 00006F7E */
label00006F26:
00006F26 3E2D C732 move.w D7, [A5 - 0x38CE]
00006F2A 5347 subq.w D7, 1
00006F2C 3007 move.w D0, D7
00006F2E 48C0 ext.l D0
00006F30 81FC 0003 divs.w D0, 0x3
00006F34 3C00 move.w D6, D0
00006F36 3007 move.w D0, D7
00006F38 48C0 ext.l D0
00006F3A 81FC 0003 divs.w D0, 0x3
00006F3E 4840 swap.w D0
00006F40 3A00 move.w D5, D0
00006F42 C1FC 0017 muls.w D0, 0x17
00006F46 3D40 FFF4 move.w [A6 - 0xC], D0
00006F4A 3006 move.w D0, D6
00006F4C C1FC 0015 muls.w D0, 0x15
00006F50 3D40 FFF2 move.w [A6 - 0xE], D0
00006F54 4A46 tst.w D6
00006F56 6F04 ble +0x6 /* 00006F5C */
00006F58 586E FFF2 addq.w [A6 - 0xE], 4
label00006F5C:
00006F5C 302E FFF4 move.w D0, [A6 - 0xC]
00006F60 D07C 0017 add.w D0, 0x17
00006F64 5340 subq.w D0, 1
00006F66 3D40 FFF8 move.w [A6 - 0x8], D0
00006F6A 302E FFF2 move.w D0, [A6 - 0xE]
00006F6E D07C 0015 add.w D0, 0x15
00006F72 5340 subq.w D0, 1
00006F74 3D40 FFF6 move.w [A6 - 0xA], D0
00006F78 486E FFF2 pea.l [A6 - 0xE]
00006F7C A8A4 syscall InvertRect
label00006F7E:
00006F7E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00006F82 4E5E unlink A6
00006F84 4E75 rts
export_1531:
fn00006F86:
00006F86 4E56 FFFA link A6, -0x0006
00006F8A 48E7 0108 movem.l -[A7], D7,A4
00006F8E 4207 clr.b D7
00006F90 286D A53E movea.l A4, [A5 - 0x5AC2]
label00006F94:
00006F94 2054 movea.l A0, [A4]
00006F96 2028 0004 move.l D0, [A0 + 0x4]
00006F9A B0AE 0008 cmp.l D0, [A6 + 0x8]
00006F9E 57C7 seq D7
00006FA0 4407 neg.b D7
00006FA2 2868 003E movea.l A4, [A0 + 0x3E]
00006FA6 1007 move.b D0, D7
00006FA8 660C bne +0xE /* 00006FB6 */
00006FAA 220C move.l D1, A4
00006FAC 57C1 seq D1
00006FAE 8001 or.b D0, D1
00006FB0 0240 0001 andi.w D0, 0x1
00006FB4 67DE beq -0x20 /* 00006F94 */
label00006FB6:
00006FB6 1D47 000C move.b [A6 + 0xC], D7
00006FBA 4CDF 1080 movem.l D7,A4, [A7]+
00006FBE 4E5E unlink A6
00006FC0 2E9F move.l [A7], [A7]+
00006FC2 4E75 rts
export_1532:
fn00006FC4:
00006FC4 4E56 0000 link A6, 0
00006FC8 2F0C move.l -[A7], A4
00006FCA 286E 0008 movea.l A4, [A6 + 0x8]
00006FCE 7012 moveq.l D0, 0x12
00006FD0 B06C 006C cmp.w D0, [A4 + 0x6C]
00006FD4 5FC0 sle D0
00006FD6 4A00 tst.b D0
00006FD8 670A beq +0xC /* 00006FE4 */
00006FDA 721E moveq.l D1, 0x1E
00006FDC B26C 006C cmp.w D1, [A4 + 0x6C]
00006FE0 5CC1 sge D1
00006FE2 C001 and.b D0, D1
label00006FE4:
00006FE4 4400 neg.b D0
00006FE6 1D40 000C move.b [A6 + 0xC], D0
00006FEA 285F movea.l A4, [A7]+
00006FEC 4E5E unlink A6
00006FEE 2E9F move.l [A7], [A7]+
00006FF0 4E75 rts
export_1533:
00006FF2 4E56 0000 link A6, 0
00006FF6 2F0C move.l -[A7], A4
00006FF8 286E 0008 movea.l A4, [A6 + 0x8]
00006FFC B9ED C242 cmpa.l A4, [A5 - 0x3DBE]
00007000 57C0 seq D0
00007002 4A00 tst.b D0
00007004 6642 bne +0x44 /* 00007048 */
00007006 B9ED B57A cmpa.l A4, [A5 - 0x4A86]
0000700A 57C1 seq D1
0000700C 8001 or.b D0, D1
0000700E 6638 bne +0x3A /* 00007048 */
00007010 B9ED B510 cmpa.l A4, [A5 - 0x4AF0]
00007014 57C1 seq D1
00007016 8001 or.b D0, D1
00007018 662E bne +0x30 /* 00007048 */
0000701A B9ED C0BE cmpa.l A4, [A5 - 0x3F42]
0000701E 57C1 seq D1
00007020 8001 or.b D0, D1
00007022 6624 bne +0x26 /* 00007048 */
00007024 B9ED C2E6 cmpa.l A4, [A5 - 0x3D1A]
00007028 57C1 seq D1
0000702A 8001 or.b D0, D1
0000702C 661A bne +0x1C /* 00007048 */
0000702E B9ED C33E cmpa.l A4, [A5 - 0x3CC2]
00007032 57C1 seq D1
00007034 8001 or.b D0, D1
00007036 6610 bne +0x12 /* 00007048 */
00007038 2F00 move.l -[A7], D0
0000703A 4267 clr.w -[A7]
0000703C 2F0C move.l -[A7], A4
0000703E 4EBA FF46 jsr [PC - 0xBA /* 00006F86 */]
00007042 121F move.b D1, [A7]+
00007044 201F move.l D0, [A7]+
00007046 8001 or.b D0, D1
label00007048:
00007048 0240 0001 andi.w D0, 0x1
0000704C 1D40 000C move.b [A6 + 0xC], D0
00007050 285F movea.l A4, [A7]+
00007052 4E5E unlink A6
00007054 2E9F move.l [A7], [A7]+
00007056 4E75 rts
export_1534:
fn00007058:
00007058 4E56 0000 link A6, 0
0000705C 2F0C move.l -[A7], A4
0000705E 286E 0008 movea.l A4, [A6 + 0x8]
00007062 7008 moveq.l D0, 0x08
00007064 B06C 006C cmp.w D0, [A4 + 0x6C]
00007068 5FC0 sle D0
0000706A 4A00 tst.b D0
0000706C 670A beq +0xC /* 00007078 */
0000706E 7212 moveq.l D1, 0x12
00007070 B26C 006C cmp.w D1, [A4 + 0x6C]
00007074 5EC1 sgt D1
00007076 C001 and.b D0, D1
label00007078:
00007078 660A bne +0xC /* 00007084 */
0000707A 721E moveq.l D1, 0x1E
0000707C B26C 006C cmp.w D1, [A4 + 0x6C]
00007080 5DC1 slt D1
00007082 8001 or.b D0, D1
label00007084:
00007084 4400 neg.b D0
00007086 1D40 000C move.b [A6 + 0xC], D0
0000708A 285F movea.l A4, [A7]+
0000708C 4E5E unlink A6
0000708E 2E9F move.l [A7], [A7]+
00007090 4E75 rts
fn00007092:
00007092 4E56 FFF6 link A6, -0x000A
00007096 48E7 0108 movem.l -[A7], D7,A4
0000709A 286E 000E movea.l A4, [A6 + 0xE]
0000709E 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000070A4 3D6E 000C FFF6 move.w [A6 - 0xA], [A6 + 0xC]
000070AA 3E2E FFF8 move.w D7, [A6 - 0x8]
000070AE 602A bra +0x2C /* 000070DA */
label000070B0:
000070B0 2014 move.l D0, [A4]
000070B2 206E 0008 movea.l A0, [A6 + 0x8]
000070B6 B0A8 0008 cmp.l D0, [A0 + 0x8]
000070BA 57C0 seq D0
000070BC 222C 0004 move.l D1, [A4 + 0x4]
000070C0 B2AD A548 cmp.l D1, [A5 - 0x5AB8]
000070C4 57C1 seq D1
000070C6 C001 and.b D0, D1
000070C8 670A beq +0xC /* 000070D4 */
000070CA 2F0C move.l -[A7], A4
000070CC 7008 moveq.l D0, 0x08
000070CE 2F00 move.l -[A7], D0
000070D0 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
label000070D4:
000070D4 508C addq.l A4, 8
000070D6 5247 addq.w D7, 1
000070D8 6906 bvs +0x8 /* 000070E0 */
label000070DA:
000070DA BE6E FFF6 cmp.w D7, [A6 - 0xA]
000070DE 6FD0 ble -0x2E /* 000070B0 */
label000070E0:
000070E0 4CDF 1080 movem.l D7,A4, [A7]+
000070E4 4E5E unlink A6
000070E6 205F movea.l A0, [A7]+
000070E8 DEFC 000A add.w A7, 0xA /* '\n' */
000070EC 4ED0 jmp [A0]
export_1535:
000070EE 4E56 0000 link A6, 0
000070F2 486D BA62 pea.l [A5 - 0x459E]
000070F6 3F3C 00C8 move.w -[A7], 0xC8
000070FA 2F0E move.l -[A7], A6
000070FC 4EBA FF94 jsr [PC - 0x6C /* 00007092 */]
00007100 486D C39C pea.l [A5 - 0x3C64]
00007104 3F3C 0014 move.w -[A7], 0x14
00007108 2F0E move.l -[A7], A6
0000710A 4EBA FF86 jsr [PC - 0x7A /* 00007092 */]
0000710E 486D B8A2 pea.l [A5 - 0x475E]
00007112 3F3C 002A move.w -[A7], 0x2A /* '*' */
00007116 2F0E move.l -[A7], A6
00007118 4EBA FF78 jsr [PC - 0x88 /* 00007092 */]
0000711C 4EBA 0148 jsr [PC + 0x148 /* 00007266 */]
00007120 4E5E unlink A6
00007122 2E9F move.l [A7], [A7]+
00007124 4E75 rts
export_1536:
00007126 4E56 FFF6 link A6, -0x000A
0000712A 48E7 0118 movem.l -[A7], D7,A3,A4
0000712E 7001 moveq.l D0, 0x01
00007130 B0AD B458 cmp.l D0, [A5 - 0x4BA8]
00007134 6602 bne +0x4 /* 00007138 */
00007136 6044 bra +0x46 /* 0000717C */
label00007138:
00007138 4EBA 0206 jsr [PC + 0x206 /* 00007340 */]
0000713C 4EAD 25E2 jsr [A5 + 0x25E2 /* export_1208 */]
00007140 1E2D B462 move.b D7, [A5 - 0x4B9E]
00007144 286D B7C6 movea.l A4, [A5 - 0x483A]
00007148 266D B7CA movea.l A3, [A5 - 0x4836]
0000714C 1B7C 0003 B462 move.b [A5 - 0x4B9E], 0x3
00007152 2B6D A53E B7C6 move.l [A5 - 0x483A], [A5 - 0x5AC2]
00007158 206D A53E movea.l A0, [A5 - 0x5AC2]
0000715C 2050 movea.l A0, [A0]
0000715E 2B68 003E B7CA move.l [A5 - 0x4836], [A0 + 0x3E]
00007164 2F2D B7CA move.l -[A7], [A5 - 0x4836]
00007168 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000716C 4EBA F786 jsr [PC - 0x87A /* 000068F4 */]
00007170 1B47 B462 move.b [A5 - 0x4B9E], D7
00007174 2B4C B7C6 move.l [A5 - 0x483A], A4
00007178 2B4B B7CA move.l [A5 - 0x4836], A3
label0000717C:
0000717C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00007180 4E5E unlink A6
00007182 205F movea.l A0, [A7]+
00007184 544F addq.w A7, 2
00007186 4ED0 jmp [A0]
export_1537:
00007188 4E56 0000 link A6, 0
0000718C 206E 0008 movea.l A0, [A6 + 0x8]
00007190 2F10 move.l -[A7], [A0]
00007192 A983 syscall DisposeDialog
00007194 2F2D C242 move.l -[A7], [A5 - 0x3DBE]
00007198 A873 syscall SetPort
0000719A 206E 0008 movea.l A0, [A6 + 0x8]
0000719E 7000 moveq.l D0, 0x00
000071A0 2080 move.l [A0], D0
000071A2 4E5E unlink A6
000071A4 2E9F move.l [A7], [A7]+
000071A6 4E75 rts
fn000071A8:
000071A8 4E56 FFF6 link A6, -0x000A
000071AC 48E7 0108 movem.l -[A7], D7,A4
000071B0 286E 000E movea.l A4, [A6 + 0xE]
000071B4 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
000071BA 3D6E 000C FFF6 move.w [A6 - 0xA], [A6 + 0xC]
000071C0 3E2E FFF8 move.w D7, [A6 - 0x8]
000071C4 601E bra +0x20 /* 000071E4 */
label000071C6:
000071C6 202C 0004 move.l D0, [A4 + 0x4]
000071CA 206E 0008 movea.l A0, [A6 + 0x8]
000071CE B0A8 0008 cmp.l D0, [A0 + 0x8]
000071D2 660A bne +0xC /* 000071DE */
000071D4 2F0C move.l -[A7], A4
000071D6 7008 moveq.l D0, 0x08
000071D8 2F00 move.l -[A7], D0
000071DA 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
label000071DE:
000071DE 508C addq.l A4, 8
000071E0 5247 addq.w D7, 1
000071E2 6906 bvs +0x8 /* 000071EA */
label000071E4:
000071E4 BE6E FFF6 cmp.w D7, [A6 - 0xA]
000071E8 6FDC ble -0x22 /* 000071C6 */
label000071EA:
000071EA 4CDF 1080 movem.l D7,A4, [A7]+
000071EE 4E5E unlink A6
000071F0 205F movea.l A0, [A7]+
000071F2 DEFC 000A add.w A7, 0xA /* '\n' */
000071F6 4ED0 jmp [A0]
export_1538:
000071F8 4E56 0000 link A6, 0
000071FC 486D BA62 pea.l [A5 - 0x459E]
00007200 3F3C 00C8 move.w -[A7], 0xC8
00007204 2F0E move.l -[A7], A6
00007206 4EBA FFA0 jsr [PC - 0x60 /* 000071A8 */]
0000720A 486D C39C pea.l [A5 - 0x3C64]
0000720E 3F3C 0014 move.w -[A7], 0x14
00007212 2F0E move.l -[A7], A6
00007214 4EBA FF92 jsr [PC - 0x6E /* 000071A8 */]
00007218 486D B8A2 pea.l [A5 - 0x475E]
0000721C 3F3C 002A move.w -[A7], 0x2A /* '*' */
00007220 2F0E move.l -[A7], A6
00007222 4EBA FF84 jsr [PC - 0x7C /* 000071A8 */]
00007226 4EBA 003E jsr [PC + 0x3E /* 00007266 */]
0000722A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000722E 4EAD 0ED2 jsr [A5 + 0xED2 /* export_470 */]
00007232 4E5E unlink A6
00007234 2E9F move.l [A7], [A7]+
00007236 4E75 rts
export_1539:
00007238 4E56 0000 link A6, 0
0000723C 4A6D C736 tst.w [A5 - 0x38CA]
00007240 6602 bne +0x4 /* 00007244 */
00007242 601E bra +0x20 /* 00007262 */
label00007244:
00007244 486D C73A pea.l [A5 - 0x38C6]
00007248 486D C290 pea.l [A5 - 0x3D70]
0000724C 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */]
00007250 486D C734 pea.l [A5 - 0x38CC]
00007254 701E moveq.l D0, 0x1E
00007256 2F00 move.l -[A7], D0
00007258 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */]
0000725C 7000 moveq.l D0, 0x00
0000725E 2B40 B564 move.l [A5 - 0x4A9C], D0
label00007262:
00007262 4E5E unlink A6
00007264 4E75 rts
fn00007266:
00007266 4E56 FFDE link A6, -0x0022
0000726A 48E7 0108 movem.l -[A7], D7,A4
0000726E 4267 clr.w -[A7]
00007270 2F2D C2DE move.l -[A7], [A5 - 0x3D22]
00007274 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */]
00007278 101F move.b D0, [A7]+
0000727A 6702 beq +0x4 /* 0000727E */
0000727C 6074 bra +0x76 /* 000072F2 */
label0000727E:
0000727E 486E FFFC pea.l [A6 - 0x4]
00007282 A874 syscall GetPort
00007284 486D C460 pea.l [A5 - 0x3BA0]
00007288 A873 syscall SetPort
0000728A 41EE FFEE lea.l A0, [A6 - 0x12]
0000728E 43ED C462 lea.l A1, [A5 - 0x3B9E]
00007292 7006 moveq.l D0, 0x06
label00007294:
00007294 30D9 move.w [A0]+, [A1]+
00007296 51C8 FFFC dbf D0, -0x6 /* 00007294 */
0000729A 2F2D C2DE move.l -[A7], [A5 - 0x3D22]
0000729E 205F movea.l A0, [A7]+
000072A0 A029 syscall HLock
000072A2 206D C2DE movea.l A0, [A5 - 0x3D22]
000072A6 2B50 C182 move.l [A5 - 0x3E7E], [A0]
000072AA 486D C182 pea.l [A5 - 0x3E7E]
000072AE A875 syscall SetPBits/SetPortBits
000072B0 49ED B8A2 lea.l A4, [A5 - 0x475E]
000072B4 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1
000072BA 3E2E FFDE move.w D7, [A6 - 0x22]
000072BE 6018 bra +0x1A /* 000072D8 */
label000072C0:
000072C0 4A94 tst.l [A4]
000072C2 6610 bne +0x12 /* 000072D4 */
000072C4 3F07 move.w -[A7], D7
000072C6 486E FFE6 pea.l [A6 - 0x1A]
000072CA 4EBA 9C56 jsr [PC - 0x63AA /* 00000F22 */]
000072CE 486E FFE6 pea.l [A6 - 0x1A]
000072D2 A8A3 syscall EraseRect
label000072D4:
000072D4 508C addq.l A4, 8
000072D6 5247 addq.w D7, 1
label000072D8:
000072D8 702A moveq.l D0, 0x2A
000072DA B047 cmp.w D0, D7
000072DC 6CE2 bge -0x1C /* 000072C0 */
000072DE 2F2D C2DE move.l -[A7], [A5 - 0x3D22]
000072E2 205F movea.l A0, [A7]+
000072E4 A02A syscall HUnlock
000072E6 486E FFEE pea.l [A6 - 0x12]
000072EA A875 syscall SetPBits/SetPortBits
000072EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000072F0 A873 syscall SetPort
label000072F2:
000072F2 4CDF 1080 movem.l D7,A4, [A7]+
000072F6 4E5E unlink A6
000072F8 4E75 rts
fn000072FA:
000072FA 4E56 0000 link A6, 0
000072FE 2F2D C2DE move.l -[A7], [A5 - 0x3D22]
00007302 205F movea.l A0, [A7]+
00007304 A02B syscall EmptyHandle
00007306 4E5E unlink A6
00007308 4E75 rts
export_1540:
fn0000730A:
0000730A 4E56 0000 link A6, 0
0000730E 2F0C move.l -[A7], A4
00007310 102D B412 move.b D0, [A5 - 0x4BEE]
00007314 6702 beq +0x4 /* 00007318 */
00007316 6022 bra +0x24 /* 0000733A */
label00007318:
00007318 206D A53E movea.l A0, [A5 - 0x5AC2]
0000731C 2850 movea.l A4, [A0]
0000731E 4AAC 0014 tst.l [A4 + 0x14]
00007322 6708 beq +0xA /* 0000732C */
00007324 486C 0014 pea.l [A4 + 0x14]
00007328 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label0000732C:
0000732C 4AAC 0018 tst.l [A4 + 0x18]
00007330 6708 beq +0xA /* 0000733A */
00007332 486C 0018 pea.l [A4 + 0x18]
00007336 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label0000733A:
0000733A 285F movea.l A4, [A7]+
0000733C 4E5E unlink A6
0000733E 4E75 rts
export_1541:
fn00007340:
00007340 4E56 0000 link A6, 0
00007344 7001 moveq.l D0, 0x01
00007346 B06D C10A cmp.w D0, [A5 - 0x3EF6]
0000734A 6606 bne +0x8 /* 00007352 */
0000734C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00007350 6004 bra +0x6 /* 00007356 */
label00007352:
00007352 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
label00007356:
00007356 4E5E unlink A6
00007358 4E75 rts
export_1542:
fn0000735A:
0000735A 4E56 0000 link A6, 0
0000735E 2F0C move.l -[A7], A4
00007360 286E 0008 movea.l A4, [A6 + 0x8]
00007364 4AAC 0094 tst.l [A4 + 0x94]
00007368 670C beq +0xE /* 00007376 */
0000736A 2F2C 0094 move.l -[A7], [A4 + 0x94]
0000736E A8F5 syscall KillPicture
00007370 7000 moveq.l D0, 0x00
00007372 2940 0094 move.l [A4 + 0x94], D0
label00007376:
00007376 285F movea.l A4, [A7]+
00007378 4E5E unlink A6
0000737A 2E9F move.l [A7], [A7]+
0000737C 4E75 rts
export_1543:
fn0000737E:
0000737E 4E56 FFE6 link A6, -0x001A
00007382 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00007386 286E 000C movea.l A4, [A6 + 0xC]
0000738A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000738E 224C movea.l A1, A4
00007390 7003 moveq.l D0, 0x03
label00007392:
00007392 30D9 move.w [A0]+, [A1]+
00007394 51C8 FFFC dbf D0, -0x6 /* 00007392 */
00007398 3E2C 0006 move.w D7, [A4 + 0x6]
0000739C 9E6C 0002 sub.w D7, [A4 + 0x2]
000073A0 302C 0004 move.w D0, [A4 + 0x4]
000073A4 9054 sub.w D0, [A4]
000073A6 3D40 FFF4 move.w [A6 - 0xC], D0
000073AA 206E 0008 movea.l A0, [A6 + 0x8]
000073AE 2248 movea.l A1, A0
000073B0 3C28 0006 move.w D6, [A0 + 0x6]
000073B4 9C69 0002 sub.w D6, [A1 + 0x2]
000073B8 206E 0008 movea.l A0, [A6 + 0x8]
000073BC 2248 movea.l A1, A0
000073BE 3028 0004 move.w D0, [A0 + 0x4]
000073C2 9051 sub.w D0, [A1]
000073C4 3D40 FFF0 move.w [A6 - 0x10], D0
000073C8 BC47 cmp.w D6, D7
000073CA 56C0 sne D0
000073CC 322E FFF4 move.w D1, [A6 - 0xC]
000073D0 B26E FFF0 cmp.w D1, [A6 - 0x10]
000073D4 56C1 sne D1
000073D6 8001 or.b D0, D1
000073D8 6738 beq +0x3A /* 00007412 */
000073DA 3A2D A09E move.w D5, [A5 - 0x5F62]
000073DE 4A94 tst.l [A4]
000073E0 6604 bne +0x6 /* 000073E6 */
000073E2 DA6D A000 add.w D5, [A5 - 0x6000]
label000073E6:
000073E6 3005 move.w D0, D5
000073E8 D16E FFF8 add.w [A6 - 0x8], D0
000073EC 302E FFF4 move.w D0, [A6 - 0xC]
000073F0 9045 sub.w D0, D5
000073F2 906E FFF0 sub.w D0, [A6 - 0x10]
000073F6 3D40 FFEC move.w [A6 - 0x14], D0
000073FA B06D C24A cmp.w D0, [A5 - 0x3DB6]
000073FE 5EC0 sgt D0
00007400 4A6E FFEC tst.w [A6 - 0x14]
00007404 5DC1 slt D1
00007406 8001 or.b D0, D1
00007408 6708 beq +0xA /* 00007412 */
0000740A 302D C24A move.w D0, [A5 - 0x3DB6]
0000740E 916E FFFC sub.w [A6 - 0x4], D0
label00007412:
00007412 BC47 cmp.w D6, D7
00007414 5EC0 sgt D0
00007416 3207 move.w D1, D7
00007418 9246 sub.w D1, D6
0000741A 342D B87E move.w D2, [A5 - 0x4782]
0000741E E342 asl D2.w, 1
00007420 B441 cmp.w D2, D1
00007422 5FC1 sle D1
00007424 8001 or.b D0, D1
00007426 670C beq +0xE /* 00007434 */
00007428 486E FFF8 pea.l [A6 - 0x8]
0000742C 3F2D B87E move.w -[A7], [A5 - 0x4782]
00007430 4267 clr.w -[A7]
00007432 A8A9 syscall InsetRect
label00007434:
00007434 4267 clr.w -[A7]
00007436 206E 0008 movea.l A0, [A6 + 0x8]
0000743A 302E FFFA move.w D0, [A6 - 0x6]
0000743E 9068 0002 sub.w D0, [A0 + 0x2]
00007442 3F00 move.w -[A7], D0
00007444 4267 clr.w -[A7]
00007446 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
0000744A 381F move.w D4, [A7]+
0000744C 6618 bne +0x1A /* 00007466 */
0000744E 4267 clr.w -[A7]
00007450 206E 0008 movea.l A0, [A6 + 0x8]
00007454 302E FFFE move.w D0, [A6 - 0x2]
00007458 9068 0006 sub.w D0, [A0 + 0x6]
0000745C 3F00 move.w -[A7], D0
0000745E 4267 clr.w -[A7]
00007460 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00007464 381F move.w D4, [A7]+
label00007466:
00007466 4267 clr.w -[A7]
00007468 206E 0008 movea.l A0, [A6 + 0x8]
0000746C 302E FFF8 move.w D0, [A6 - 0x8]
00007470 9050 sub.w D0, [A0]
00007472 3F00 move.w -[A7], D0
00007474 4267 clr.w -[A7]
00007476 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
0000747A 3D5F FFE8 move.w [A6 - 0x18], [A7]+
0000747E 661A bne +0x1C /* 0000749A */
00007480 4267 clr.w -[A7]
00007482 206E 0008 movea.l A0, [A6 + 0x8]
00007486 302E FFFC move.w D0, [A6 - 0x4]
0000748A 9068 0004 sub.w D0, [A0 + 0x4]
0000748E 3F00 move.w -[A7], D0
00007490 4267 clr.w -[A7]
00007492 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00007496 3D5F FFE8 move.w [A6 - 0x18], [A7]+
label0000749A:
0000749A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000749E 3F04 move.w -[A7], D4
000074A0 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000074A4 A8A8 syscall OffsetRect
000074A6 4267 clr.w -[A7]
000074A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000074AC 486E FFF8 pea.l [A6 - 0x8]
000074B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000074B4 A8AA syscall SectRect
000074B6 1D5F FFE7 move.b [A6 - 0x19], [A7]+
000074BA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000074BE 4E5E unlink A6
000074C0 205F movea.l A0, [A7]+
000074C2 504F addq.w A7, 8
000074C4 4ED0 jmp [A0]